Divide size by 2, not multiply.
authorAlexander Larsson <alexl@redhat.com>
Mon, 4 Dec 2000 17:59:43 +0000 (17:59 +0000)
committerAlexander Larsson <alexl@src.gnome.org>
Mon, 4 Dec 2000 17:59:43 +0000 (17:59 +0000)
2000-12-04  Alexander Larsson  <alexl@redhat.com>

* gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
multiply.

* gdk/linux-fb/gdkpango-fb.c:
Copied some 26.6 scaling macros from pango to clean up the rounding.
(pango_fb_font_get_glyph_info): Correct sign on x value.

* gdk/linux-fb/gdkprivate-fb.h:
Removed unreferenced external functions.

* modules/linux-fb/Makefile.am: Use ` instead of '.

* modules/linux-fb/basic.c:
Remove dead code. In particular the dummy lang engine which broke all
pango layouts in GtkFB. Don't include tables-big.i anymore.

* modules/linux-fb/tables-big.i:
Upgrade to latest version from pango. Left for reference, basic_ranges
moved to basic.c.

13 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/linux-fb/gdkfont-fb.c
gdk/linux-fb/gdkpango-fb.c
gdk/linux-fb/gdkprivate-fb.h
modules/linux-fb/Makefile.am
modules/linux-fb/basic.c
modules/linux-fb/tables-big.i

index 0ca9c7c0ec99d7f540ab8de7e61d4a208c0f2a06..23ee0d2a235d349133efc9b9fca697ace8abdad3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2000-12-04  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
+       multiply.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Copied some 26.6 scaling macros from pango to clean up the rounding.
+       (pango_fb_font_get_glyph_info): Correct sign on x value.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Removed unreferenced external functions.
+
+       * modules/linux-fb/Makefile.am: Use ` instead of '.
+
+       * modules/linux-fb/basic.c:
+       Remove dead code. In particular the dummy lang engine which broke all
+       pango layouts in GtkFB. Don't include tables-big.i anymore.
+
+       * modules/linux-fb/tables-big.i:
+       Upgrade to latest version from pango. Left for reference, basic_ranges
+       moved to basic.c.
+       
 2000-12-04  Havoc Pennington  <hp@redhat.com>
 
         Fix bugs Alex found:
index 0ca9c7c0ec99d7f540ab8de7e61d4a208c0f2a06..23ee0d2a235d349133efc9b9fca697ace8abdad3 100644 (file)
@@ -1,3 +1,25 @@
+2000-12-04  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
+       multiply.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Copied some 26.6 scaling macros from pango to clean up the rounding.
+       (pango_fb_font_get_glyph_info): Correct sign on x value.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Removed unreferenced external functions.
+
+       * modules/linux-fb/Makefile.am: Use ` instead of '.
+
+       * modules/linux-fb/basic.c:
+       Remove dead code. In particular the dummy lang engine which broke all
+       pango layouts in GtkFB. Don't include tables-big.i anymore.
+
+       * modules/linux-fb/tables-big.i:
+       Upgrade to latest version from pango. Left for reference, basic_ranges
+       moved to basic.c.
+       
 2000-12-04  Havoc Pennington  <hp@redhat.com>
 
         Fix bugs Alex found:
index 0ca9c7c0ec99d7f540ab8de7e61d4a208c0f2a06..23ee0d2a235d349133efc9b9fca697ace8abdad3 100644 (file)
@@ -1,3 +1,25 @@
+2000-12-04  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
+       multiply.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Copied some 26.6 scaling macros from pango to clean up the rounding.
+       (pango_fb_font_get_glyph_info): Correct sign on x value.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Removed unreferenced external functions.
+
+       * modules/linux-fb/Makefile.am: Use ` instead of '.
+
+       * modules/linux-fb/basic.c:
+       Remove dead code. In particular the dummy lang engine which broke all
+       pango layouts in GtkFB. Don't include tables-big.i anymore.
+
+       * modules/linux-fb/tables-big.i:
+       Upgrade to latest version from pango. Left for reference, basic_ranges
+       moved to basic.c.
+       
 2000-12-04  Havoc Pennington  <hp@redhat.com>
 
         Fix bugs Alex found:
index 0ca9c7c0ec99d7f540ab8de7e61d4a208c0f2a06..23ee0d2a235d349133efc9b9fca697ace8abdad3 100644 (file)
@@ -1,3 +1,25 @@
+2000-12-04  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
+       multiply.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Copied some 26.6 scaling macros from pango to clean up the rounding.
+       (pango_fb_font_get_glyph_info): Correct sign on x value.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Removed unreferenced external functions.
+
+       * modules/linux-fb/Makefile.am: Use ` instead of '.
+
+       * modules/linux-fb/basic.c:
+       Remove dead code. In particular the dummy lang engine which broke all
+       pango layouts in GtkFB. Don't include tables-big.i anymore.
+
+       * modules/linux-fb/tables-big.i:
+       Upgrade to latest version from pango. Left for reference, basic_ranges
+       moved to basic.c.
+       
 2000-12-04  Havoc Pennington  <hp@redhat.com>
 
         Fix bugs Alex found:
index 0ca9c7c0ec99d7f540ab8de7e61d4a208c0f2a06..23ee0d2a235d349133efc9b9fca697ace8abdad3 100644 (file)
@@ -1,3 +1,25 @@
+2000-12-04  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
+       multiply.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Copied some 26.6 scaling macros from pango to clean up the rounding.
+       (pango_fb_font_get_glyph_info): Correct sign on x value.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Removed unreferenced external functions.
+
+       * modules/linux-fb/Makefile.am: Use ` instead of '.
+
+       * modules/linux-fb/basic.c:
+       Remove dead code. In particular the dummy lang engine which broke all
+       pango layouts in GtkFB. Don't include tables-big.i anymore.
+
+       * modules/linux-fb/tables-big.i:
+       Upgrade to latest version from pango. Left for reference, basic_ranges
+       moved to basic.c.
+       
 2000-12-04  Havoc Pennington  <hp@redhat.com>
 
         Fix bugs Alex found:
index 0ca9c7c0ec99d7f540ab8de7e61d4a208c0f2a06..23ee0d2a235d349133efc9b9fca697ace8abdad3 100644 (file)
@@ -1,3 +1,25 @@
+2000-12-04  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
+       multiply.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Copied some 26.6 scaling macros from pango to clean up the rounding.
+       (pango_fb_font_get_glyph_info): Correct sign on x value.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Removed unreferenced external functions.
+
+       * modules/linux-fb/Makefile.am: Use ` instead of '.
+
+       * modules/linux-fb/basic.c:
+       Remove dead code. In particular the dummy lang engine which broke all
+       pango layouts in GtkFB. Don't include tables-big.i anymore.
+
+       * modules/linux-fb/tables-big.i:
+       Upgrade to latest version from pango. Left for reference, basic_ranges
+       moved to basic.c.
+       
 2000-12-04  Havoc Pennington  <hp@redhat.com>
 
         Fix bugs Alex found:
index 0ca9c7c0ec99d7f540ab8de7e61d4a208c0f2a06..23ee0d2a235d349133efc9b9fca697ace8abdad3 100644 (file)
@@ -1,3 +1,25 @@
+2000-12-04  Alexander Larsson  <alexl@redhat.com>
+
+       * gdk/linux-fb/gdkfont-fb.c (gdk_text_width): Divide size by 2, not
+       multiply.
+
+       * gdk/linux-fb/gdkpango-fb.c:
+       Copied some 26.6 scaling macros from pango to clean up the rounding.
+       (pango_fb_font_get_glyph_info): Correct sign on x value.
+
+       * gdk/linux-fb/gdkprivate-fb.h:
+       Removed unreferenced external functions.
+
+       * modules/linux-fb/Makefile.am: Use ` instead of '.
+
+       * modules/linux-fb/basic.c:
+       Remove dead code. In particular the dummy lang engine which broke all
+       pango layouts in GtkFB. Don't include tables-big.i anymore.
+
+       * modules/linux-fb/tables-big.i:
+       Upgrade to latest version from pango. Left for reference, basic_ranges
+       moved to basic.c.
+       
 2000-12-04  Havoc Pennington  <hp@redhat.com>
 
         Fix bugs Alex found:
index 5fc17a7eb02eaf0f1604a4c66664ea926eb73651..44668a1097d09a92893b400eaea869887b6b7fad 100644 (file)
@@ -299,8 +299,8 @@ gdk_text_width (GdkFont      *font,
   GdkFontPrivateFB *private;
 
   private = (GdkFontPrivateFB*) font;
-  
-  return text_length * private->size / (PANGO_SCALE/2);
+
+  return text_length * private->size / (2*PANGO_SCALE);
 #endif
 }
 
index 75b28f6a7366f2d9644dd28f6998d7da6616743c..1d8689d18771cc41fecb5d74e66d941c9de8098f 100644 (file)
 
 #define PANGO_RENDER_TYPE_FB "PangoRenderTypeFB"
 
+#define PANGO_SCALE_26_6 (PANGO_SCALE / (1<<6))
+#define PANGO_PIXELS_26_6(d)                           \
+  (((d) >= 0) ?                                                \
+   ((d) + PANGO_SCALE_26_6 / 2) / PANGO_SCALE_26_6 :   \
+   ((d) - PANGO_SCALE_26_6 / 2) / PANGO_SCALE_26_6)
+#define PANGO_UNITS_26_6(d) (PANGO_SCALE_26_6 * (d))
+
 typedef struct {
   PangoFontMap parent_instance;
 
@@ -668,20 +675,16 @@ pango_fb_font_get_glyph_info (PangoFont *font, PangoGlyph glyph)
   my_ink_rect = &pgi->extents[0];
   my_logical_rect = &pgi->extents[1];
 
-  {
-    my_ink_rect->width = (PANGO_SCALE * g->metrics.width + 32) >> 6;
-    my_ink_rect->height = (PANGO_SCALE * g->metrics.height + 32) >> 6;
-    my_ink_rect->x = - ((PANGO_SCALE * g->metrics.horiBearingX + 32) >> 6);
-    my_ink_rect->y = - ((PANGO_SCALE * g->metrics.horiBearingY + 32) >> 6);
-  }
-
-  {
-    my_logical_rect->width = (PANGO_SCALE * g->metrics.horiAdvance + 32) >> 6;
-    my_logical_rect->height = (PANGO_SCALE * ftf->size->metrics.height + 32) >> 6;
-    my_logical_rect->x = - ((PANGO_SCALE * g->metrics.horiBearingX + 32) >> 6);
-    my_logical_rect->y = - ((PANGO_SCALE * ftf->size->metrics.ascender + 32) >> 6);
-  }
-
+  my_ink_rect->x = PANGO_UNITS_26_6 (g->metrics.horiBearingX);
+  my_ink_rect->width = PANGO_UNITS_26_6 (g->metrics.width);
+  my_ink_rect->y = -PANGO_UNITS_26_6 (g->metrics.horiBearingY);
+  my_ink_rect->height = PANGO_UNITS_26_6 (g->metrics.height);
+  
+  my_logical_rect->x = 0;
+  my_logical_rect->width = PANGO_UNITS_26_6 (g->metrics.horiAdvance);
+  my_logical_rect->y = -PANGO_UNITS_26_6 (ftf->size->metrics.ascender + 64);
+  my_logical_rect->height = PANGO_UNITS_26_6 (ftf->size->metrics.height + 128);
+  
   g_hash_table_insert (fbf->glyph_info, GUINT_TO_POINTER(glyph), pgi);
 
   return pgi;
@@ -795,11 +798,13 @@ void
 pango_fb_font_set_size (PangoFont *font)
 {
   PangoFBFont *fbf = (PangoFBFont *)font;
+  gint height;
 
   if (PANGO_FB_FONT (font)->desc.size != GPOINTER_TO_UINT (fbf->ftf->generic.data))
     {
-      fbf->ftf->generic.data = GUINT_TO_POINTER (PANGO_FB_FONT (font)->desc.size);
-      FT_Set_Char_Size (fbf->ftf, 0, PANGO_PIXELS (PANGO_FB_FONT (font)->desc.size << 6), 72, 72);
+      height = PANGO_FB_FONT (font)->desc.size;
+      fbf->ftf->generic.data = GUINT_TO_POINTER (height);
+      FT_Set_Char_Size (fbf->ftf, 0, PANGO_PIXELS_26_6 (height), 72, 72);
     }
 }
 
@@ -815,8 +820,6 @@ pango_fb_font_get_glyph_extents (PangoFont        *font,
 
   fbf = PANGO_FB_FONT (font);
 
-  pango_fb_font_set_size (font);
-
   gi = pango_fb_font_get_glyph_info (font, glyph);
   my_extents = gi->extents;
 
@@ -840,8 +843,8 @@ pango_fb_font_get_metrics (PangoFont        *font,
 
   if (metrics)
     {
-      metrics->ascent = (ftf->size->metrics.ascender * PANGO_SCALE + 32) >> 6;
-      metrics->descent = ((-ftf->size->metrics.descender) * PANGO_SCALE + 32) >> 6;
+      metrics->ascent = PANGO_UNITS_26_6 (ftf->size->metrics.ascender);
+      metrics->descent = PANGO_UNITS_26_6 (-ftf->size->metrics.descender);
     }
 }
 
index ddf82c7164de8fb2a7ccb1312701268cec579a74..289a39752065783309b497771f2e46861b945373 100644 (file)
@@ -392,7 +392,9 @@ void gdk_fb_window_send_crossing_events (GdkWindow *dest,
 
 #define PANGO_TYPE_FB_FONT              (pango_fb_font_get_type ())
 #define PANGO_FB_FONT(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), PANGO_TYPE_FB_FONT, PangoFBFont))
+
 typedef struct _PangoFBFont        PangoFBFont;
+
 struct _PangoFBFont
 {
   PangoFont parent;
@@ -402,16 +404,16 @@ struct _PangoFBFont
   PangoCoverage *coverage;
   GHashTable *glyph_info;
 };
+
 typedef struct {
   PangoRectangle extents[2];
   GdkPixmapFBData fbd;
   int top, left;
 } PangoFBGlyphInfo;
 
-GType pango_fb_font_get_type (void) G_GNUC_CONST;
-gboolean pango_fb_has_glyph(PangoFont *font, PangoGlyph glyph);
-PangoGlyph pango_fb_get_unknown_glyph(PangoFont *font);
-PangoFBGlyphInfo *pango_fb_font_get_glyph_info(PangoFont *font, PangoGlyph glyph);
+GType             pango_fb_font_get_type       (void) G_GNUC_CONST;
+PangoFBGlyphInfo *pango_fb_font_get_glyph_info (PangoFont  *font,
+                                               PangoGlyph  glyph);
 
 void gdk_fb_window_move_resize (GdkWindow *window,
                                gint       x,
index b0f894cab31e535e302a85635b1e378c379eb457..97c0bbf44a82258d3f979bf7d866ff4ec4fdfbef 100644 (file)
@@ -6,7 +6,7 @@ INCLUDES = @STRIP_BEGIN@        \
        -I$(top_srcdir)/gdk     \
        -I$(top_builddir)/gdk   \
        -I$(top_srcdir)/gdk/linux-fb \
-       `freetype-config --cflags'\
+       `freetype-config --cflags`\
        @GTK_DEBUG_FLAGS@       \
        @GTK_XIM_FLAGS@         \
        @GTK_LOCALE_FLAGS@      \
index f712ab86babf0c1c7d894c41e96569b632510252..5b47471203151db8d9d529b7ce1d716991d5bb3d 100644 (file)
 #include "gdkprivate-fb.h"
 #include <string.h>
 
-PangoGlyph
-pango_fb_get_unknown_glyph(PangoFont *font)
-{
-  return FT_Get_Char_Index (PANGO_FB_FONT (font)->ftf, '~');
-}
-
-typedef struct _CharRange CharRange;
-typedef struct _Charset Charset;
 typedef struct _CharCache CharCache;
-typedef struct _MaskTable MaskTable;
-
-#define MAX_CHARSETS 32
-
-typedef PangoGlyph (*ConvFunc) (CharCache *cache,
-                               Charset *charset,
-                               const gchar *input);
-struct _CharRange
-{
-  guint16 start;
-  guint16 end;
-  guint16 charsets;
-};
-
-struct _MaskTable 
-{
-  int n_subfonts;
-
-  Charset **charsets;
-};
-
-#define MAX_CHARSETS 32
 
 struct _CharCache 
 {
-#if 0
-  MaskTable *mask_tables[256];
-#endif
-  GIConv converters[MAX_CHARSETS];
 };
 
-struct _Charset
-{
-  int   index;
-  char *id;
-  char *x_charset;
-  ConvFunc conv_func;
+static PangoEngineRange basic_ranges[] = {
+  /* Language characters */
+  { 0x0000, 0x02af, "*" },
+  { 0x02b0, 0x02ff, "" },
+  { 0x0380, 0x058f, "*" },
+  { 0x0591, 0x05f4, "*" }, /* Hebrew */
+  { 0x060c, 0x06f9, "" }, /* Arabic */
+  { 0x0e01, 0x0e5b, "" },  /* Thai */
+  { 0x10a0, 0x10ff, "*" }, /* Georgian */
+  { 0x1200, 0x16ff, "*" }, /* Ethiopic,Cherokee,Canadian,Ogham,Runic */
+  { 0x1e00, 0x1fff, "*" },
+  { 0x2000, 0x9fff, "*" },
+  { 0xac00, 0xd7a3, "kr" },
+  { 0xf900, 0xfa0b, "kr" },
+  { 0xff00, 0xffe3, "*" }
 };
 
-static PangoGlyph conv_8bit (CharCache  *cache,
-                            Charset    *charset,
-                            const char *input);
-static PangoGlyph conv_euc (CharCache  *cache,
-                           Charset    *charset,
-                           const char *input);
-static PangoGlyph conv_ucs4 (CharCache  *cache,
-                            Charset    *charset,
-                            const char *input);
-
-#include "tables-big.i"
-
 static PangoEngineInfo script_engines[] = {
-  {
-    "BasicScriptEngineLang",
-    PANGO_ENGINE_TYPE_LANG,
-    PANGO_RENDER_TYPE_NONE,
-    basic_ranges, G_N_ELEMENTS(basic_ranges)
-  },
   {
     "BasicScriptEngineFB",
     PANGO_ENGINE_TYPE_SHAPE,
@@ -103,33 +60,6 @@ static PangoEngineInfo script_engines[] = {
 
 static gint n_script_engines = G_N_ELEMENTS (script_engines);
 
-/*
- * Language script engine
- */
-
-static void 
-basic_engine_break (const char     *text,
-                   gint            len,
-                   PangoAnalysis  *analysis,
-                   PangoLogAttr   *attrs)
-{
-}
-
-static PangoEngine *
-basic_engine_lang_new ()
-{
-  PangoEngineLang *result;
-  
-  result = g_new (PangoEngineLang, 1);
-
-  result->engine.id = "BasicScriptEngine";
-  result->engine.type = PANGO_ENGINE_TYPE_LANG;
-  result->engine.length = sizeof (result);
-  result->script_break = basic_engine_break;
-
-  return (PangoEngine *)result;
-}
-
 /*
  * FB window system script engine portion
  */
@@ -138,36 +68,15 @@ static CharCache *
 char_cache_new (void)
 {
   CharCache *result;
-  int i;
 
   result = g_new0 (CharCache, 1);
 
-  for (i=0; i < MAX_CHARSETS; i++)
-    result->converters[i] = (GIConv)-1;
-
   return result;
 }
 
 static void
 char_cache_free (CharCache *cache)
 {
-  int i;
-
-#if 0
-  for (i=0; i < 256; i++)
-    if (cache->mask_tables[i])
-      {
-       g_free (cache->mask_tables[i]->subfonts);
-       g_free (cache->mask_tables[i]->charsets);
-       
-       g_free (cache->mask_tables[i]);
-      }
-#endif
-
-  for (i=0; i<MAX_CHARSETS; i++)
-    if (cache->converters[i] != (GIConv)-1)
-      g_iconv_close (cache->converters[i]);
-  
   g_free (cache);
 }
 
@@ -193,74 +102,6 @@ set_glyph (PangoFont *font, PangoGlyphString *glyphs, int i, int offset, PangoGl
   glyphs->glyphs[i].geometry.width = logical_rect.width;
 }
 
-static GIConv
-find_converter (CharCache *cache, Charset *charset)
-{
-  GIConv cd = cache->converters[charset->index];
-  if (cd == (GIConv)-1)
-    {
-      cd = g_iconv_open  (charset->id, "UTF-8");
-      g_assert (cd != (GIConv)-1);
-      cache->converters[charset->index] = cd;
-    }
-
-  return cd;
-}
-
-static PangoGlyph
-conv_8bit (CharCache  *cache,
-          Charset *charset,
-          const char *input)
-{
-  GIConv cd;
-  char outbuf;
-  
-  const char *inptr = input;
-  size_t inbytesleft;
-  char *outptr = &outbuf;
-  size_t outbytesleft = 1;
-
-  inbytesleft = g_utf8_next_char(input) - input;
-  
-  cd = find_converter (cache, charset);
-
-  g_iconv (cd, (gchar **)&inptr, &inbytesleft, &outptr, &outbytesleft);
-
-  return (guchar)outbuf;
-}
-
-static PangoGlyph
-conv_euc (CharCache  *cache,
-         Charset     *charset,
-         const char *input)
-{
-  GIConv cd;
-  char outbuf[2];
-
-  const char *inptr = input;
-  size_t inbytesleft;
-  char *outptr = outbuf;
-  size_t outbytesleft = 2;
-
-  inbytesleft = g_utf8_next_char(input) - input;
-  
-  cd = find_converter (cache, charset);
-
-  g_iconv (cd, (gchar **)&inptr, &inbytesleft, &outptr, &outbytesleft);
-
-  if ((guchar)outbuf[0] < 128)
-    return outbuf[0];
-  else
-    return ((guchar)outbuf[0] & 0x7f) * 256 + ((guchar)outbuf[1] & 0x7f);
-}
-
-static PangoGlyph
-conv_ucs4 (CharCache  *cache,
-          Charset     *charset,
-          const char *input)
-{
-  return g_utf8_get_char (input);
-}
 
 static void
 swap_range (PangoGlyphString *glyphs, int start, int end)
@@ -282,6 +123,12 @@ swap_range (PangoGlyphString *glyphs, int start, int end)
     }
 }
 
+static PangoGlyph
+pango_fb_get_unknown_glyph(PangoFont *font)
+{
+  return FT_Get_Char_Index (PANGO_FB_FONT (font)->ftf, '~');
+}
+
 static CharCache *
 get_char_cache (PangoFont *font)
 {
@@ -330,7 +177,7 @@ basic_engine_shape (PangoFont        *font,
       char buf[6];
       const char *input;
 
-      wc = g_utf8_get_char(p);
+      wc = g_utf8_get_char (p);
 
       input = p;
       if (analysis->level % 2)
@@ -377,7 +224,7 @@ basic_engine_shape (PangoFont        *font,
            set_glyph (font, glyphs, i, p - text, pango_fb_get_unknown_glyph (font));
        }
       
-      p = g_utf8_next_char(p);
+      p = g_utf8_next_char (p);
     }
 
   /* Simple bidi support... may have separate modules later */
@@ -460,8 +307,6 @@ MODULE_ENTRY(script_engine_load) (const char *id)
 {
   if (!strcmp (id, "BasicScriptEngineFB"))
     return basic_engine_fb_new ();
-  else if (!strcmp (id, "BasicScriptEngineLang"))
-    return basic_engine_lang_new ();
   else
     return NULL;
 }
index ba6939563684bf9e928b884c6e15328b606f6591..0e7bf27fe44a387891bfcab7fdd76812fca2dbf8 100644 (file)
@@ -1,35 +1,45 @@
 enum {
-  ENC_ISO_8859_1 = 1 << 0,
-  ENC_ISO_8859_2 = 1 << 1,
-  ENC_ISO_8859_3 = 1 << 2,
-  ENC_ISO_8859_4 = 1 << 3,
-  ENC_ISO_8859_5 = 1 << 4,
-  ENC_ISO_8859_6 = 1 << 5,
-  ENC_ISO_8859_7 = 1 << 6,
-  ENC_ISO_8859_8 = 1 << 7,
-  ENC_ISO_8859_9 = 1 << 8,
-  ENC_TIS_620    = 1 << 9,
-  ENC_JIS_0208   = 1 << 10,
-  ENC_GB_2312    = 1 << 11,
-  ENC_KSC_5601   = 1 << 12,
-  ENC_ISO_10646  = 1 << 13
+  ENC_ISO_8859_1  = 1 << 0,
+  ENC_ISO_8859_2  = 1 << 1,
+  ENC_ISO_8859_3  = 1 << 2,
+  ENC_ISO_8859_4  = 1 << 3,
+  ENC_ISO_8859_5  = 1 << 4,
+  ENC_ISO_8859_6  = 1 << 5,
+  ENC_ISO_8859_7  = 1 << 6,
+  ENC_ISO_8859_8  = 1 << 7,
+  ENC_ISO_8859_9  = 1 << 8,
+  ENC_ISO_8859_10 = 1 << 9,
+  ENC_ISO_8859_13 = 1 << 10,
+  ENC_ISO_8859_14 = 1 << 11,
+  ENC_ISO_8859_15 = 1 << 12,
+  ENC_KOI8_R      = 1 << 13,
+  ENC_TIS_620     = 1 << 14,
+  ENC_JIS_0208    = 1 << 15,
+  ENC_GB_2312     = 1 << 16,
+  ENC_KSC_5601    = 1 << 17,
+  ENC_ISO_10646   = 1 << 18
 };
 
 Charset charsets[] = {
-  { 0,  "ISO-8859-1", "iso8859-1", conv_ucs4 },
-  { 1,  "ISO-8859-2", "iso8859-2", conv_8bit },
-  { 2,  "ISO-8859-3", "iso8859-3", conv_8bit },
-  { 3,  "ISO-8859-4", "iso8859-4", conv_8bit },
-  { 4,  "ISO-8859-5", "iso8859-5", conv_8bit },
-  { 5,  "ISO-8859-6", "iso8859-6", conv_8bit },
-  { 6,  "ISO-8859-7", "iso8859-7", conv_8bit },
-  { 7,  "ISO-8859-8", "iso8859-8", conv_8bit },
-  { 8,  "ISO-8859-9", "iso8859-9", conv_8bit },
-  { 9,  "TIS-620",    "tis620.2529-1", conv_8bit },
-  { 10, "EUC-JP",     "jisx0208.1983-0", conv_euc },
-  { 11, "EUC-CN",     "gb2312.1980-0", conv_euc },
-  { 12, "EUC-KR",     "ksc5601.1987-0", conv_euc },
-  { 13, "ISO-10646",  "iso10646-1", conv_ucs4 }
+  { 0,  "ISO-8859-1",   "iso8859-1",       conv_ucs4 },
+  { 1,  "ISO-8859-2",   "iso8859-2",       conv_8bit },
+  { 2,  "ISO-8859-3",   "iso8859-3",       conv_8bit },
+  { 3,  "ISO-8859-4",   "iso8859-4",       conv_8bit },
+  { 4,  "ISO-8859-5",   "iso8859-5",       conv_8bit },
+  { 5,  "ISO-8859-6",   "iso8859-6",       conv_8bit },
+  { 6,  "ISO-8859-7",   "iso8859-7",       conv_8bit },
+  { 7,  "ISO-8859-8",   "iso8859-8",       conv_8bit },
+  { 8,  "ISO-8859-9",   "iso8859-9",       conv_8bit },
+  { 9,  "ISO-8859-10",  "iso8859-10",      conv_8bit },
+  { 10, "ISO-8859-13",  "iso8859-13",      conv_8bit },
+  { 11, "ISO-8859-14",  "iso8859-14",      conv_8bit },
+  { 12, "ISO-8859-15",  "iso8859-15",      conv_8bit },
+  { 13, "KOI8-R",       "koi8-r",          conv_8bit },
+  { 14, "TIS-620",      "tis620.2529-1",   conv_8bit },
+  { 15, "EUC-JP",       "jisx0208.1983-0", conv_euc },
+  { 16, "EUC-CN",       "gb2312.1980-0",   conv_euc },
+  { 17, "EUC-KR",       "ksc5601.1987-0",  conv_euc },
+  { 18, "ISO-10646",    "iso10646-1",      conv_ucs4 }
 };
 
 static PangoEngineRange basic_ranges[] = {
@@ -40,6 +50,8 @@ static PangoEngineRange basic_ranges[] = {
   { 0x0591, 0x05f4, "*" }, /* Hebrew */
   { 0x060c, 0x06f9, "" }, /* Arabic */
   { 0x0e01, 0x0e5b, "" },  /* Thai */
+  { 0x10a0, 0x10ff, "*" }, /* Georgian */
+  { 0x1200, 0x16ff, "*" }, /* Ethiopic,Cherokee,Canadian,Ogham,Runic */
   { 0x1e00, 0x1fff, "*" },
   { 0x2000, 0x9fff, "*" },
   { 0xac00, 0xd7a3, "kr" },
@@ -47,103 +59,348 @@ static PangoEngineRange basic_ranges[] = {
   { 0xff00, 0xffe3, "*" }
 };
 
-static const guint32 char_mask_map[] = {
+const guint32 char_mask_map[] = {
   0,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_TIS_620,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_TIS_620,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_6|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R|ENC_TIS_620,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KOI8_R|ENC_TIS_620,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
+  ENC_ISO_8859_1|ENC_ISO_8859_15|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208,
+  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_6|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
+  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_5|ENC_ISO_8859_6|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9,
+  ENC_ISO_8859_1|ENC_ISO_8859_15|ENC_ISO_8859_4|ENC_ISO_8859_9,
+  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KOI8_R|ENC_KSC_5601,
+  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_8|ENC_ISO_8859_9,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KOI8_R|ENC_KSC_5601,
   ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_8|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_4|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_2,
-  ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
-  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_1|ENC_ISO_8859_9,
-  ENC_ISO_8859_4,
-  ENC_GB_2312|ENC_ISO_8859_4,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_3|ENC_ISO_8859_7|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_9,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_4|ENC_ISO_8859_9,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_4|ENC_ISO_8859_9,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_4|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_9,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_15|ENC_KSC_5601,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
+  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2,
+  ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9|ENC_KSC_5601,
+  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_3|ENC_ISO_8859_9,
+  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
+  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_9,
+  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
+  ENC_GB_2312|ENC_ISO_8859_1|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_ISO_8859_8|ENC_ISO_8859_9|ENC_JIS_0208|ENC_KOI8_R|ENC_KSC_5601,
+  ENC_ISO_8859_1|ENC_ISO_8859_14|ENC_ISO_8859_15|ENC_ISO_8859_9,
+  ENC_ISO_8859_10|ENC_ISO_8859_13|ENC_ISO_8859_4,
+  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_13|ENC_ISO_8859_4,
   ENC_ISO_8859_2,
-  ENC_ISO_8859_2|ENC_ISO_8859_4,
+  ENC_ISO_8859_10|ENC_ISO_8859_13|ENC_ISO_8859_2|ENC_ISO_8859_4,
+  ENC_ISO_8859_13|ENC_ISO_8859_2,
   ENC_ISO_8859_3,
-  ENC_ISO_8859_2|ENC_ISO_8859_4|ENC_KSC_5601,
+  ENC_ISO_8859_14|ENC_ISO_8859_3,
+  ENC_ISO_8859_10|ENC_ISO_8859_2|ENC_ISO_8859_4,
+  ENC_ISO_8859_10|ENC_ISO_8859_2|ENC_ISO_8859_4|ENC_KSC_5601,
   ENC_GB_2312|ENC_ISO_8859_2,
   ENC_ISO_8859_3|ENC_ISO_8859_9,
   ENC_ISO_8859_3|ENC_KSC_5601,
+  ENC_ISO_8859_10|ENC_ISO_8859_4,
   ENC_ISO_8859_3|ENC_ISO_8859_9|ENC_KSC_5601,
   ENC_KSC_5601,
-  ENC_ISO_8859_4|ENC_KSC_5601,
-  ENC_ISO_8859_2|ENC_KSC_5601,
+  ENC_ISO_8859_10|ENC_ISO_8859_4|ENC_KSC_5601,
+  ENC_ISO_8859_13|ENC_ISO_8859_2|ENC_KSC_5601,
+  ENC_ISO_8859_15|ENC_KSC_5601,
+  ENC_ISO_8859_13|ENC_ISO_8859_4,
   ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_9,
-  ENC_ISO_8859_2|ENC_ISO_8859_3,
+  ENC_ISO_8859_10|ENC_ISO_8859_13|ENC_ISO_8859_15|ENC_ISO_8859_2|ENC_ISO_8859_4,
+  ENC_ISO_8859_14,
+  ENC_ISO_8859_14|ENC_ISO_8859_15,
+  ENC_ISO_8859_13|ENC_ISO_8859_2|ENC_ISO_8859_3,
   ENC_GB_2312,
-  ENC_ISO_8859_7,
   ENC_GB_2312|ENC_ISO_8859_2|ENC_ISO_8859_4|ENC_KSC_5601,
   ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_KSC_5601,
   ENC_ISO_8859_2|ENC_ISO_8859_3|ENC_ISO_8859_4|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_7|ENC_KSC_5601,
-  ENC_GB_2312|ENC_ISO_8859_5|ENC_KSC_5601,
+  ENC_ISO_8859_2|ENC_ISO_8859_4|ENC_KSC_5601,
+  ENC_ISO_8859_2|ENC_KSC_5601,
+  ENC_ISO_8859_7,
+  ENC_GB_2312|ENC_ISO_8859_7|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_GB_2312|ENC_ISO_8859_5|ENC_JIS_0208|ENC_KOI8_R|ENC_KSC_5601,
   ENC_ISO_8859_5,
   ENC_ISO_8859_8,
   ENC_ISO_8859_6,
   ENC_TIS_620,
-  ENC_GB_2312|ENC_KSC_5601,
-  ENC_JIS_0208|ENC_KSC_5601,
   ENC_JIS_0208,
-  ENC_GB_2312|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_GB_2312|ENC_ISO_8859_10|ENC_ISO_8859_7|ENC_JIS_0208|ENC_KSC_5601,
   ENC_GB_2312|ENC_JIS_0208,
-  ENC_GB_2312|ENC_GB_2312|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_GB_2312|ENC_ISO_8859_13|ENC_ISO_8859_7|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_GB_2312|ENC_ISO_8859_13|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_ISO_8859_13,
+  ENC_JIS_0208|ENC_KSC_5601,
+  ENC_GB_2312|ENC_JIS_0208|ENC_KSC_5601,
+  ENC_ISO_8859_15,
+  ENC_GB_2312|ENC_ISO_8859_5|ENC_KSC_5601,
+  ENC_GB_2312|ENC_KSC_5601,
+  ENC_KOI8_R,
+  ENC_GB_2312|ENC_JIS_0208|ENC_KOI8_R|ENC_KSC_5601,
+  ENC_GB_2312|ENC_KOI8_R,
+  ENC_GB_2312|ENC_KOI8_R|ENC_KSC_5601,
+  ENC_KOI8_R|ENC_KSC_5601,
 };
 
-static const guchar char_masks[] = {
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+const guchar char_masks[] = {
   1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
-  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  1,  1,  1,  1,  1,  1,
   1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
-  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
-  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
-  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,
+  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
+  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
+  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
+  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  3,  2,  2,  2,
+  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,
+  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2,  1,
+  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,
+  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,
+  1,  5,  6,  7,  8,  9, 10, 11, 12, 13,  5, 14, 15, 16, 17, 18,
+ 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,  5, 14, 29, 30, 29,  5,
+ 31, 32, 32, 33, 34, 35, 36, 37, 31, 34, 31, 32, 31, 32, 32, 38,
+ 39, 31, 31, 40, 32, 35, 34, 41, 36, 31, 32, 42, 34, 43, 39, 44,
+ 45, 46, 32, 33, 34, 35, 36, 37, 45, 47, 45, 32, 45, 46, 32, 38,
+ 39, 31, 45, 48, 32, 35, 34, 49, 36, 45, 46, 42, 47, 43, 39, 50,
+ 51, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57, 54, 54, 53, 53,
+ 58, 59, 51, 52,  0,  0, 51, 51, 54, 54, 53, 60, 56, 56, 61, 61,
+ 57, 57, 51, 51, 56, 56, 62, 62, 63, 63, 51, 52,  0,  0, 51, 51,
+ 61, 64, 65, 65, 56, 56, 51, 51, 66, 53, 53, 51, 51, 53, 53, 65,
+ 65, 67, 67, 55, 55, 51, 51, 53, 53, 65, 66, 66, 51, 52,  0,  0,
+ 53, 53, 68, 68, 53, 53, 69, 69, 53, 53, 55, 55, 56, 56, 70, 70,
+ 71, 71, 53, 53, 53, 53, 66, 66, 63, 63, 51, 52, 56, 56, 53, 53,
+ 53, 53, 51, 51, 72, 72, 72, 72, 73, 55, 55, 74, 74, 71, 71,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,
+ 75,  0, 75,  0, 75,  0, 75,  0, 75,  0, 75,  0, 75,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0, 76,  0, 75,  0,  0,  0,  0,  0,  0,
+ 65,  0,  0,  0,  0,  0,  0,  0, 77, 78, 65, 79,  0, 80,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0, 81, 81, 81,  0, 81, 81, 81,  0, 81,  0, 81, 81,
+ 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82,  0, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81, 81,
+ 81, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
+ 82, 82, 81, 82, 82, 82, 82, 82, 82, 82, 81, 81, 81, 81, 81,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84,  0, 84, 84,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+ 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83,
+  0, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84,  0, 84, 84,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
+ 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 86,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 86,  0,  0,  0, 86,
+  0, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,  0,  0,  0,  0,  0,
+ 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86,
+ 86, 86, 86,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  3,  4,  5,  6,  7,  5,  8,  9, 10,  8,  4,  8,  8, 11,  5, 12,
- 10, 13, 14, 14, 15, 16, 17, 14, 15, 17,  4,  8, 17, 14, 17,  4,
- 18, 19, 19, 12, 19, 12, 20, 21, 18, 19, 18, 19, 18, 19, 19, 18,
- 22, 18, 18, 21, 19, 12, 19, 23, 20, 18, 19, 24, 19, 25, 22, 26,
- 27, 28, 19, 12, 19, 12, 20, 21, 27, 28, 27, 19, 27, 28, 19, 18,
- 22, 18, 27, 29, 19, 12, 19, 23, 20, 27, 28, 24, 28, 25, 22, 30,
- 31, 32, 33, 33, 34, 34, 33, 33, 35, 35, 35, 35, 34, 34, 33, 33,
- 34, 36, 31, 32,  0,  0, 31, 31, 34, 34, 33, 37, 35, 35, 38, 38,
- 35, 35, 31, 31, 35, 35, 39, 39, 31, 31, 31, 32,  0,  0, 31, 31,
- 38, 40, 41, 41, 35, 35, 31, 31, 42, 33, 33, 31, 31, 33, 33, 41,
- 41, 43, 43, 33, 33, 31, 31, 33, 33, 41, 42, 42, 31, 32,  0,  0,
- 33, 33, 41, 41, 33, 33, 31, 31, 33, 33, 33, 33, 35, 35, 44, 44,
- 34, 34, 33, 33, 33, 33, 42, 42, 31, 31, 31, 32, 35, 35, 33, 33,
- 33, 33, 31, 31,  0,  0,  0,  0,  0, 33, 33, 45, 45, 34, 34,  0,
+  0, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,  0,  0,  0,  0, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,
+ 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,
- 46,  0, 46,  0, 46,  0, 46,  0, 46,  0, 46,  0, 46,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -157,9 +414,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 47, 47,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 48,  0, 46,  0,  0,  0,  0,  0,  0,
- 41,  0,  0,  0,  0,  0,  0,  0, 49, 50, 41, 36,  0, 43,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -170,20 +424,9 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 47, 47, 47,  0, 47, 47, 47,  0, 47,  0, 47, 47,
- 47, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
- 51, 51,  0, 51, 51, 51, 51, 51, 51, 51, 47, 47, 47, 47, 47, 47,
- 47, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
- 51, 51, 47, 51, 51, 51, 51, 51, 51, 51, 47, 47, 47, 47, 47,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,  0, 53, 53,
- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
- 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52,
-  0, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53,  0, 53, 53,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -207,16 +450,7 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,
- 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 55,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 55,  0,  0,  0, 55,
-  0, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
- 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,  0,  0,  0,  0,  0,
- 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
- 55, 55, 55,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 55, 55, 55, 55, 55, 55, 55, 55, 55, 55,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -338,12 +572,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,  0,  0,  0,  0, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,
- 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -419,15 +647,22 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 72, 72,  0,  0,  0,  0,  0,  0, 72, 72,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 72, 72,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 72, 72,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0, 72, 72,  0,  0,  0,  0,  0,  0,  0,  0,
+ 72, 72,  0,  0,  0,  0,  0,  0,  0,  0, 72, 72,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 72, 72, 72, 72, 72, 72,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 72, 72,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -445,30 +680,56 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 88,  0,  0,  0,  0, 89, 90, 85, 82, 91,  0,  0, 92, 92, 93,  0,
+ 94, 94,  0,  0,  0, 94, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 95,  0, 95, 95,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0, 85,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 65,
+  0, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 96,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 95,  0,  0,  0,  0,  0, 65,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 65,  0,  0, 97,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0, 65, 65,  0,  0,  0, 65,  0,  0,  0,  0, 94,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 65, 65,  0,  0,  0,  0,  0,  0, 65, 65, 65, 65,  0,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 75, 75,  0,  0,  0,  0,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 95, 95, 95, 95, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 94,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 94,  0, 94, 94,  0,  0,  0, 94, 95,  0,  0, 94,  0,  0,  0, 98,
+  0, 98, 88,  0,  0,  0,  0,  0,  0, 99, 100,  0,  0, 95, 95,  0,
+ 95,  0,  0,  0,  0, 98,  0, 95, 95, 95, 95, 95, 94,  0, 98,  0,
+  0,  0,  0,  0, 95, 95, 75, 75,  0,  0,  0,  0, 65, 95,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0, 101,  0,  0,  0, 75,  0,  0,  0,
+  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 95, 95,  0,  0, 102, 102, 88, 88,  0,  0, 94, 94,  0,  0, 75, 75,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 94, 94,  0,  0, 94, 94,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0, 98,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 99, 99,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -488,13 +749,39 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 65, 65, 65, 65, 65,  0,
+  0,  0,  0,  0, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98,
+ 98, 98, 98, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 100, 95, 100, 95, 75, 75, 75, 75, 75, 75, 75, 75, 100, 98, 98, 95,
+ 100, 98, 98, 95, 100, 98, 98, 95, 100, 98, 98, 95, 100, 95, 98, 98,
+ 95, 98, 98, 95, 100, 95, 98, 98, 95, 98, 98, 95, 100, 98, 98, 95,
+ 95, 98, 98, 95, 100, 98, 98, 95, 95, 98, 98, 95, 100, 98, 98, 95,
+ 98, 98, 95, 98, 98, 98, 98, 98, 98, 98, 98, 95,  0,  0,  0,  0,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
+ 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 99,  0,  0,  0, 99,  0,  0,  0, 99,  0,  0,  0, 99,  0,  0,  0,
+ 99, 99, 103, 99,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 100, 95,  0, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,  0,  0,
+  0,  0, 95, 95,  0,  0, 65, 65,  0,  0,  0,  0, 94, 94,  0,  0,
+ 65, 65,  0,  0,  0,  0, 95, 95, 65,  0,  0, 95,  0,  0, 95, 95,
+ 65, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0, 95, 95,  0,  0,  0,  0,  0,  0,  0, 65, 65,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 65,  0, 65,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 95,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 65, 65,  0, 65, 65, 65,  0, 65, 65, 65, 94,  0, 65, 94,  0, 88,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -627,14 +914,9 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 51,  0, 54, 57, 57,  0,  0, 57, 57,  0,  0,
- 41, 41,  0,  0,  0, 41, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 57,  0, 57, 57,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0, 54,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,
-  0, 41, 41, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -642,46 +924,42 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 57,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 41,  0,  0, 52,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 58, 58, 59, 59, 59, 58, 59, 59, 59, 59, 58, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 58, 58, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 59,
- 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 61, 61, 59, 59, 59, 59,
- 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 57, 57, 57, 57, 41, 41, 41, 41, 41, 41,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 41,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 41,  0, 41, 41,  0,  0,  0, 41, 57,  0,  0, 41,  0,  0,  0, 57,
-  0, 57,  0,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0, 57, 57,  0,
- 57, 59, 59, 59, 59, 62, 59, 60, 60, 60, 60, 60, 58, 59, 60,  0,
-  0,  0,  0,  0, 57, 57, 46, 46,  0,  0, 59, 59, 58, 60, 59, 59,
- 59, 59,  0,  0,  0,  0,  0,  0, 46,  0, 59, 59, 61, 59, 59, 59,
- 59,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0, 59, 59, 59, 59,
- 60, 60, 59, 59, 60, 60, 59, 59, 59, 59, 58, 41,  0,  0, 46, 46,
-  0,  0, 59, 59, 59, 59, 59, 59, 59, 59,  0,  0,  0,  0, 59,  0,
-  0,  0, 41, 41,  0,  0, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 95, 95, 95, 95,  0, 90, 88, 88, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 88, 95, 95, 95, 75, 75,  0,  0,  0,  0, 88,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,  0,  0,  0,  0,
+  0, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95,  0,  0,  0,  0,  0,  0,  0, 88, 88, 88, 88,  0,
+  0, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
+ 95, 95, 95, 95, 95, 95, 95,  0,  0,  0,  0, 90, 88, 88, 88,  0,
+  0,  0,  0,  0,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0,  0,  0,  0,  0,  0,
+  0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -689,46 +967,19 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 58, 58, 58, 58, 58, 59,
- 59, 59, 59, 59, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 41, 41, 41, 41,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
- 41, 41, 41, 41, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
+ 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0, 65,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 57, 57, 57, 57, 46, 46, 46, 46, 46, 46, 46, 46, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
- 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
- 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 57, 57,  0, 41, 41, 41, 41, 41, 41, 41,  0,  0,  0,  0,  0,  0,
-  0,  0, 57, 57,  0,  0, 41, 41,  0,  0,  0,  0, 41, 41,  0,  0,
- 41, 41,  0,  0,  0,  0, 57, 57, 41,  0,  0, 57,  0,  0, 57, 57,
- 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 57, 57,  0,  0,  0,  0,  0,  0,  0, 41, 41,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0, 41,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,  0,  0,  0,  0,  0,  0,
- 57, 59, 60, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,  0,  0,  0,  0,  0,  0,
- 41, 41,  0, 41, 41, 41,  0, 41, 41, 41, 41,  0, 41, 41,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -740,12 +991,12 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
 0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
59, 59,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
 0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
59, 59,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
65, 65, 65, 65, 65,  0,  0,  0, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0, 65,
65,  0,  0, 65,  0,  0, 65,  0, 65,  0,  0, 65, 65, 65,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -756,9 +1007,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -882,31 +1130,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 57, 57, 57, 57,  0, 46,  0,  0, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57,  0, 57, 57, 57, 46, 46,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
- 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
- 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
- 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
- 57, 57, 57, 57, 57, 57, 57,  0,  0,  0,  0, 46,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 61, 61, 61, 61, 61, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59,
- 59, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
- 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
- 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
- 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
- 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 41,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -914,14 +1137,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,  0,  0,  0,
- 46, 61, 61, 61, 61, 61, 61, 61, 61, 61, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58,
- 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 41,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -932,28 +1147,10 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
- 41, 41, 41, 41, 41,  0,  0,  0, 41, 41, 41, 41, 41, 41, 41, 41,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
- 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,  0,  0,  0,  0, 41,
- 41,  0,  0, 41,  0,  0, 41,  0, 41,  0,  0, 41, 41, 41,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -964,12 +1161,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -980,12 +1171,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -996,12 +1181,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1012,12 +1191,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1028,12 +1201,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1044,12 +1211,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1060,12 +1221,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1076,12 +1231,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1092,12 +1241,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1108,12 +1251,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1124,12 +1261,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1140,12 +1271,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1156,12 +1281,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1172,12 +1291,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1188,12 +1301,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1204,12 +1311,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1220,12 +1321,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1236,12 +1331,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1252,12 +1341,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1268,12 +1351,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1284,12 +1361,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1300,12 +1371,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1316,12 +1381,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1332,12 +1391,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1348,12 +1401,6 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -1362,1313 +1409,1319 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 57, 57,  0, 57,  0,  0,  0, 57, 57, 57, 57, 57, 46, 57, 46,  0,
- 46, 57,  0, 46, 57, 57, 57,  0, 57, 57, 46, 46, 46, 46, 57,  0,
-  0, 59, 61, 59, 61, 61, 59, 61, 61, 59, 61, 61, 61, 60, 59, 59,
- 61, 59, 60, 59, 61, 59, 61, 59, 60, 60, 61, 60, 59, 61, 61, 61,
- 59, 59, 58, 60, 59, 60, 59, 61, 61, 61, 59, 60, 61, 60, 60, 60,
- 61, 59, 61, 61, 61, 59, 60, 59, 60, 60, 59, 59, 61, 60, 60, 60,
- 61, 61, 59, 59, 59, 59, 61, 59, 59, 61, 59, 58, 59, 58, 59, 59,
- 61, 61, 59, 60, 59, 59, 58, 58, 59, 59, 59, 59, 59, 59, 60,  0,
-  0,  0, 41,  0,  0,  0, 57,  0, 57, 46,  0, 57, 57, 46, 57, 46,
- 41, 57, 57, 46, 57, 57,  0,  0, 57,  0, 46, 57,  0,  0, 41, 46,
- 46, 57, 57,  0, 57, 57, 57, 46, 57, 46,  0, 57, 57, 57, 57,  0,
-  0,  0, 46, 46,  0, 46, 41,  0,  0,  0, 57, 46,  0,  0,  0, 46,
- 57, 57, 46, 46, 57, 46, 46, 57,  0, 46, 57, 57,  0, 57, 46,  0,
-  0, 46,  0, 46, 57, 57, 57, 57, 57, 57,  0,  0,  0, 57, 46, 57,
-  0, 46,  0, 57, 57, 57,  0,  0, 46,  0, 46, 46, 46,  0,  0,  0,
- 57,  0, 57, 46,  0, 46, 57, 57,  0,  0,  0, 57,  0, 46,  0, 46,
-  0, 57,  0,  0,  0,  0,  0,  0,  0, 57, 57, 41,  0, 57, 57, 57,
- 57, 57,  0,  0,  0,  0,  0, 46, 46, 46, 46, 46,  0,  0, 46, 46,
- 46, 59, 61, 59, 61, 61, 61, 61, 59, 59, 61, 61, 59, 59, 59, 60,
- 61, 59, 61, 59, 60, 59, 60, 59, 60, 59, 60, 59, 60, 60, 59, 59,
- 59, 59, 59, 60, 59, 59, 60, 58, 58, 59, 59, 59, 59, 60, 60, 60,
- 60, 60, 59, 61,  0, 57,  0, 46, 46, 57, 57, 57, 57, 46, 46, 46,
- 46,  0,  0, 46, 46, 46,  0, 46,  0, 57,  0,  0, 46,  0,  0, 57,
- 57,  0,  0, 57, 46,  0, 57,  0,  0,  0, 41, 46, 46,  0, 57, 57,
-  0, 41,  0, 57, 57,  0, 41,  0, 57, 46, 41, 57,  0, 57,  0, 57,
-  0, 57,  0,  0, 46,  0, 41, 46, 41,  0,  0, 57,  0, 57,  0,  0,
- 46,  0,  0, 46,  0, 46, 46, 46, 46, 46, 46,  0, 46,  0, 57, 57,
-  0,  0,  0,  0,  0, 57, 41,  0,  0,  0,  0,  0,  0,  0,  0, 57,
-  0,  0, 41, 57, 57, 46,  0,  0,  0, 41, 57,  0,  0,  0, 57, 46,
- 46, 57,  0, 41, 41,  0,  0, 57, 46,  0, 57,  0, 46, 57, 46, 57,
- 41, 57,  0, 46,  0,  0, 46,  0, 46, 46, 46,  0,  0, 46, 57, 57,
-  0, 57,  0, 57,  0, 41,  0,  0, 57,  0, 57,  0,  0,  0, 46,  0,
-  0,  0, 41,  0,  0,  0, 41,  0,  0, 41,  0, 41, 46, 57,  0, 46,
-  0, 41, 57,  0, 46,  0, 41,  0, 46, 57, 57,  0, 57,  0, 41, 57,
-  0, 60, 59, 58, 58, 61, 60, 58, 60, 61, 60, 58, 60, 60, 61, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 61, 58, 61, 59, 61, 59,
- 59, 59, 59, 60, 59, 59, 59, 60, 60, 58, 59, 59, 61, 59, 61, 60,
- 59, 59, 59, 59, 59, 60, 59, 59, 59, 59, 60, 59, 60, 59, 59, 59,
- 59, 59, 59, 59, 59, 60, 59, 59, 59, 59, 59, 59, 61, 59, 59, 59,
- 59, 59, 59, 59, 58, 58, 60, 61, 58, 59, 59, 61, 59, 59, 61, 46,
- 57,  0,  0,  0,  0, 57,  0,  0, 46,  0,  0,  0,  0, 57,  0,  0,
-  0, 41,  0,  0,  0,  0,  0,  0, 41, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 46,  0, 46,  0, 46, 46, 46,  0,  0, 57, 41,  0,  0,
-  0,  0, 57, 41,  0, 41,  0, 41,  0,  0, 46, 46,  0,  0, 41,  0,
-  0,  0,  0,  0,  0, 41,  0,  0,  0, 41, 41,  0,  0,  0,  0, 57,
-  0, 41,  0,  0,  0, 41, 57,  0,  0,  0, 57,  0,  0,  0, 41,  0,
-  0,  0,  0,  0,  0, 41, 46, 57,  0,  0,  0,  0, 46, 57, 46,  0,
-  0,  0,  0, 46,  0, 46,  0,  0,  0, 41,  0, 57,  0,  0,  0, 41,
- 41, 41,  0,  0, 41,  0, 57, 46,  0, 41,  0, 46,  0,  0,  0,  0,
-  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,
-  0, 60, 59, 59, 59, 59, 59, 59, 59, 59, 58, 59, 59, 59, 59, 59,
- 59, 59, 58, 59, 59, 59, 59, 58, 59, 59, 58, 59, 58, 59, 59, 61,
- 60, 60, 59, 60, 60, 60, 60, 58, 60, 60, 59, 60, 58, 60, 58, 59,
- 59, 61, 58, 59, 61, 61, 61, 59, 59, 59, 61, 59, 60, 59, 59, 59,
- 59, 59, 60, 59, 59, 60, 59, 58, 60, 58, 58, 60, 60, 60, 60, 59,
- 61, 60, 59, 61, 61, 60, 60, 60, 60, 61, 59, 61, 60, 61, 59,  0,
- 57, 46, 46,  0,  0, 46, 41,  0, 46, 46, 41,  0, 46, 57,  0,  0,
-  0,  0, 57,  0,  0, 57, 46, 57,  0, 46,  0, 46, 46,  0,  0,  0,
- 57,  0, 46,  0, 46, 57,  0,  0,  0,  0, 41, 46, 57,  0,  0, 46,
- 46, 46, 46, 46,  0, 46, 57, 57,  0,  0,  0, 46, 46, 57,  0,  0,
- 46,  0,  0,  0, 57,  0, 57, 46,  0, 57,  0, 57, 57, 41,  0, 46,
-  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46, 41, 57, 41,  0,
- 46, 57,  0,  0, 46,  0,  0,  0,  0,  0,  0, 46,  0, 46,  0, 46,
- 57, 41,  0, 46,  0, 46, 57,  0, 57, 57, 57, 46, 46, 57,  0, 46,
- 57, 46, 46, 57,  0,  0, 57, 57, 57,  0, 57,  0,  0, 46, 57,  0,
-  0, 57, 46,  0,  0,  0, 46, 57, 46, 46, 46, 46,  0, 57,  0,  0,
- 46, 59, 59, 59, 60, 58, 59, 59, 61, 60, 58, 61, 59, 61, 60, 59,
- 60, 59, 59, 61, 59, 59, 60, 60, 60, 60, 60, 60, 59, 61, 59, 61,
- 61, 61, 61, 60, 59, 59, 59, 58, 59, 59, 60, 58, 60, 60, 59, 59,
- 61, 61, 59, 59, 60, 59, 60, 59, 59, 59, 59, 58, 61, 58, 61, 59,
- 59, 60, 59, 59, 59, 61, 59, 61, 59, 60, 60, 59, 59, 59, 59, 60,
- 59, 59, 60, 59, 59, 58, 59, 59, 59, 59, 59, 59, 59, 60, 59, 57,
-  0, 46, 46, 41,  0,  0,  0, 41, 57, 41,  0,  0,  0, 41,  0,  0,
- 46, 41, 41, 46,  0,  0,  0,  0,  0,  0,  0, 57,  0, 46, 46, 57,
- 57, 46, 46, 57, 41,  0,  0,  0, 46, 57, 57, 57, 46, 46,  0,  0,
-  0, 46, 46, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 57, 46,
-  0, 41,  0, 57,  0, 41,  0, 57,  0, 57,  0, 46,  0, 41,  0,  0,
- 46,  0, 57,  0,  0, 41, 57,  0, 57, 41,  0, 41,  0, 41, 41, 57,
-  0,  0, 41, 41, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 46,  0,  0, 41,  0, 41,  0,  0, 41, 46, 57, 41,  0,  0, 57, 57,
- 46,  0,  0,  0,  0, 57, 46,  0, 57,  0,  0,  0,  0, 57,  0, 57,
- 57,  0,  0,  0,  0, 57, 57, 57,  0, 57, 46,  0,  0, 46,  0,  0,
- 57, 60, 59, 60, 59, 59, 61, 59, 59, 59, 60, 59, 59, 59, 61, 58,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, 61, 61, 59, 59, 61, 60,
- 58, 60, 59, 60, 58, 61, 59, 60, 60, 60, 60, 59, 59, 58, 61, 61,
- 59, 60, 60, 60, 58, 61, 61, 60, 59, 59, 60, 59, 60, 59, 60, 61,
- 60, 61, 61, 61, 61, 59, 60, 61, 58, 61, 59, 61, 59, 59, 61, 60,
- 60, 60, 59, 61, 60, 60, 59, 60, 61, 59, 61, 59, 59, 58, 59, 57,
-  0,  0, 46,  0, 57, 46, 46,  0,  0, 46,  0, 46, 46, 46,  0,  0,
-  0,  0,  0, 41,  0, 46,  0,  0, 57,  0, 57,  0,  0, 46,  0, 57,
- 41,  0, 46, 46,  0, 57, 57,  0, 46, 46,  0,  0,  0, 41, 46,  0,
-  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0, 57,  0,  0,  0, 46,
-  0, 46, 46, 41,  0,  0,  0,  0, 57, 57, 57, 57, 46, 57,  0,  0,
-  0, 46,  0,  0, 57,  0, 57, 57, 46, 46,  0, 57,  0,  0,  0, 46,
- 46, 41, 41, 57, 57, 57, 46,  0, 46, 57, 57, 57, 57, 57, 46, 57,
- 57, 57, 57, 57,  0, 46, 46, 46, 57, 46,  0, 46, 46, 46,  0,  0,
-  0, 46,  0, 57, 57,  0, 46,  0, 57, 57, 57,  0, 57, 57, 57, 57,
- 57, 57, 46, 46,  0, 46, 46, 46,  0,  0,  0, 57,  0, 57, 46, 57,
- 57, 61, 59, 61, 59, 59, 60, 61, 61, 60, 59, 60, 61, 61, 61, 61,
- 59, 61, 61, 58, 61, 61, 59, 59, 60, 60, 59, 60, 60, 59, 60, 59,
- 61, 59, 58, 61, 59, 59, 61, 59, 60, 59, 60, 61, 59, 59, 59, 59,
- 61, 58, 61, 61, 61, 61, 61, 61, 61, 61, 59, 61, 61, 59, 59, 59,
- 59, 59, 61, 59, 61, 59, 61, 59, 60, 59, 58, 59, 59, 59, 59, 59,
- 59, 60, 61, 60, 59, 60, 61, 61, 61, 59, 59, 60, 60, 60, 59,  0,
- 57,  0, 46,  0, 46,  0, 57,  0,  0,  0,  0, 46, 57,  0, 57, 46,
- 57,  0, 46,  0, 46, 46, 46,  0,  0, 46, 46, 46,  0, 46,  0,  0,
-  0,  0,  0, 46, 57,  0, 46, 46, 57, 46, 46, 57, 57, 46,  0, 46,
-  0, 46,  0, 57, 46,  0,  0,  0, 57,  0,  0, 46,  0, 57,  0, 46,
- 57, 57, 46,  0, 57,  0, 46, 46, 57, 57,  0,  0, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46,  0, 46,  0, 46, 46,  0, 46, 46, 46, 46,
-  0, 41,  0,  0,  0, 57, 46, 46, 57, 46, 46,  0,  0, 57, 57,  0,
-  0,  0, 57, 46,  0,  0,  0,  0,  0,  0, 57,  0, 46, 46,  0, 46,
-  0, 46,  0,  0, 41,  0, 57, 57,  0, 46,  0,  0,  0,  0, 41, 46,
- 57, 46,  0,  0, 46,  0,  0,  0,  0,  0,  0, 46, 41,  0,  0,  0,
- 46, 59, 61, 61, 61, 59, 59, 61, 59, 59, 61, 59, 61, 59, 61, 60,
- 61, 60, 59, 61, 59, 58, 59, 61, 59, 59, 59, 59, 61, 59, 60, 61,
- 59, 61, 59, 61, 60, 59, 60, 59, 59, 61, 61, 59, 59, 59, 59, 58,
- 61, 59, 59, 58, 59, 61, 60, 59, 59, 59, 59, 59, 61, 59, 58, 59,
- 59, 61, 59, 58, 61, 61, 61, 61, 59, 59, 61, 59, 61, 61, 61, 59,
- 59, 59, 59, 59, 59, 61, 61, 61, 61, 59, 59, 61, 60, 59, 61,  0,
- 57, 46, 46, 46, 57,  0, 41, 57, 46, 57, 57, 46,  0,  0,  0, 46,
-  0, 46,  0,  0, 46,  0,  0,  0, 57, 57, 41,  0, 57, 57,  0, 46,
-  0,  0,  0,  0,  0,  0,  0, 57,  0, 41, 41, 41, 41,  0, 41,  0,
-  0, 46,  0, 46,  0, 46,  0, 46,  0, 46,  0, 46,  0, 46, 46,  0,
-  0,  0,  0,  0, 46, 57,  0, 41,  0, 46,  0,  0, 46, 46,  0,  0,
-  0, 46, 46, 46, 57,  0, 46,  0,  0,  0, 41,  0, 57, 46,  0, 57,
-  0, 46,  0, 57, 57, 46, 46,  0, 46,  0, 46, 46, 46,  0,  0, 46,
-  0,  0, 46, 46,  0, 46,  0, 46,  0,  0,  0,  0,  0, 57, 57,  0,
- 46, 46,  0,  0,  0,  0, 41,  0, 46, 57,  0,  0, 46,  0, 46, 46,
-  0,  0,  0,  0, 41,  0,  0, 41, 46,  0,  0, 46,  0,  0, 46, 46,
-  0, 59, 59, 61, 61, 59, 59, 61, 59, 59, 59, 59, 61, 61, 59, 58,
- 59, 61, 60, 59, 60, 59, 60, 59, 59, 61, 59, 61, 59, 59, 59, 61,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 61, 61, 61, 59,
- 59, 59, 59, 58, 61, 59, 59, 61, 61, 61, 59, 59, 61, 59, 59, 59,
- 59, 59, 61, 59, 61, 59, 59, 59, 60, 61, 61, 60, 61, 59, 59, 59,
- 59, 61, 59, 59, 58, 59, 61, 59, 59, 59, 59, 61, 61, 59, 59,  0,
-  0,  0,  0,  0,  0, 46, 57,  0,  0,  0,  0,  0,  0,  0, 46, 46,
-  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 46,  0, 41,  0,  0,  0,  0,  0,  0, 41,  0, 41, 46,
-  0,  0,  0,  0, 41,  0,  0, 46,  0,  0,  0,  0, 57,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0, 41,  0,  0,
-  0, 41,  0,  0, 46,  0,  0, 46,  0,  0, 57, 57,  0, 46, 57, 46,
- 57, 46, 46,  0, 46,  0,  0,  0,  0,  0,  0, 46,  0, 46,  0,  0,
- 57, 46,  0,  0, 46, 46,  0,  0,  0, 57, 57,  0,  0, 46, 46, 46,
-  0,  0,  0, 57, 57,  0, 46,  0, 57, 46, 46, 41,  0, 41,  0,  0,
-  0,  0, 41, 41,  0,  0, 41,  0, 41,  0,  0,  0, 46,  0,  0, 57,
-  0, 59, 59, 61, 59, 59, 59, 59, 60, 61, 61, 59, 61, 60, 61, 61,
- 60, 59, 59, 61, 59, 59, 59, 59, 59, 61, 61, 60, 59, 59, 61, 59,
- 60, 59, 60, 59, 59, 59, 59, 60, 59, 59, 60, 59, 61, 60, 60, 61,
- 60, 60, 59, 59, 59, 59, 59, 61, 59, 59, 61, 61, 61, 61, 61, 61,
- 61, 60, 59, 59, 60, 59, 60, 59, 61, 61, 60, 61, 59, 61, 58, 61,
- 58, 59, 59, 61, 59, 58, 61, 61, 59, 59, 59, 61, 60, 59, 59,  0,
-  0,  0, 57, 46, 46, 46, 46,  0, 41,  0,  0, 57, 46,  0,  0,  0,
-  0,  0, 46, 57,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,
- 57, 46, 57, 57, 46,  0, 46, 46,  0, 46,  0, 46,  0, 46, 46,  0,
-  0,  0, 46,  0, 46,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 46, 57,  0,  0,  0, 41, 41,  0,  0, 57,  0,  0, 57, 46,
-  0,  0, 46,  0, 46, 46,  0,  0, 46, 46, 46,  0,  0, 46,  0, 57,
- 57,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0, 46,
- 41,  0,  0,  0, 57,  0,  0, 41, 46, 57, 57,  0, 41, 46,  0,  0,
- 57,  0, 57,  0,  0, 41, 57, 46, 41, 41, 41, 46,  0, 46,  0,  0,
-  0, 46,  0,  0,  0, 46,  0,  0,  0, 46,  0,  0,  0,  0, 57,  0,
- 46, 60, 59, 59, 60, 59, 59, 58, 59, 59, 60, 59, 59, 59, 59, 58,
- 60, 58, 59, 59, 58, 60, 59, 59, 59, 59, 58, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 61, 59, 59, 59, 59, 59, 58, 58, 61, 61, 59, 58,
- 59, 60, 59, 59, 60, 59, 59, 58, 60, 59, 58, 59, 59, 59, 60, 59,
- 59, 58, 58, 59, 58, 61, 59, 59, 59, 59, 59, 61, 61, 59, 59, 59,
- 59, 59, 59, 59, 59, 58, 59, 59, 59, 58, 59, 59, 58, 59, 60,  0,
- 46, 46,  0, 57,  0, 57,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,
-  0,  0, 46, 57,  0,  0,  0,  0,  0, 46, 46,  0, 41,  0, 57, 57,
-  0,  0,  0,  0,  0,  0,  0,  0, 57, 57,  0,  0,  0,  0, 41,  0,
-  0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 41, 41, 46,  0, 41,  0,
-  0, 57,  0,  0,  0, 57,  0, 41,  0,  0,  0,  0,  0,  0, 41,  0,
-  0, 57,  0, 41,  0, 57,  0,  0, 41, 41,  0,  0,  0,  0, 41, 41,
-  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0, 57, 57,  0, 46, 41,
- 46,  0,  0, 46,  0,  0, 46,  0,  0, 57, 41, 41,  0, 41,  0,  0,
-  0,  0, 46,  0, 46,  0,  0, 46,  0,  0,  0,  0,  0, 46,  0, 57,
-  0,  0,  0,  0, 57, 57, 57,  0,  0, 57, 57,  0, 57,  0,  0, 46,
-  0, 59, 58, 59, 61, 61, 59, 60, 59, 60, 60, 60, 59, 60, 60, 61,
- 59, 60, 59, 59, 61, 59, 59, 60, 61, 61, 61, 59, 61, 59, 58, 59,
- 59, 61, 61, 59, 60, 59, 59, 60, 60, 60, 59, 61, 59, 59, 60, 60,
- 58, 60, 59, 59, 60, 60, 61, 60, 61, 59, 60, 59, 59, 59, 59, 59,
- 60, 59, 60, 59, 59, 61, 59, 58, 59, 59, 58, 58, 58, 58, 58, 59,
- 59, 59, 59, 60, 60, 59, 61, 59, 60, 61, 59, 59, 59, 60, 59,  0,
-  0, 46, 57, 57, 57,  0, 46, 46, 46,  0, 57,  0,  0, 46,  0,  0,
-  0,  0, 46, 57,  0,  0, 57, 57,  0, 57,  0,  0,  0,  0, 46,  0,
-  0,  0,  0, 46, 46, 57,  0,  0, 57, 46, 46, 46, 41,  0, 46, 46,
-  0,  0, 46,  0,  0,  0,  0,  0,  0, 57,  0, 57,  0,  0, 57,  0,
-  0,  0,  0, 41,  0,  0, 57,  0,  0, 41, 46, 57,  0,  0,  0,  0,
- 57, 57, 46, 57, 57,  0,  0, 46, 46, 41, 57,  0, 57, 57,  0,  0,
-  0,  0,  0, 46,  0, 46, 41,  0, 57,  0, 41,  0, 57,  0, 41,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 41, 46,  0, 57,  0,  0,  0, 57,
-  0, 57,  0, 57, 46, 46, 46, 46, 46, 46,  0,  0, 46,  0,  0,  0,
-  0, 57,  0, 46,  0,  0,  0,  0, 57,  0,  0, 41, 57,  0,  0, 57,
- 57, 59, 59, 61, 59, 60, 59, 59, 59, 60, 59, 59, 59, 59, 59, 59,
- 59, 61, 61, 59, 61, 59, 60, 59, 59, 59, 59, 59, 60, 59, 59, 59,
- 61, 58, 59, 59, 59, 59, 60, 59, 59, 60, 61, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 61, 59, 59, 59, 59, 60, 59, 59, 59, 59, 59,
- 59, 59, 60, 59, 59, 59, 58, 61, 59, 59, 61, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 61, 61, 61, 61, 59, 59, 61, 59, 59, 59, 59, 46,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 57,  0,  0,  0,  0,  0,  0,  0, 57, 57,  0,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,
-  0,  0, 46, 46,  0, 46,  0,  0, 46,  0,  0,  0,  0,  0, 46,  0,
-  0, 57, 57,  0, 41,  0,  0,  0,  0, 57,  0,  0, 57,  0,  0,  0,
-  0,  0, 46,  0, 46,  0, 46,  0, 46,  0,  0,  0, 46,  0,  0,  0,
- 46, 57,  0, 46,  0,  0, 57,  0,  0, 57,  0, 46,  0,  0,  0,  0,
-  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 41,  0,  0,  0, 57,  0, 41, 41,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 57, 46,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 59, 59, 58, 59, 59, 59, 59, 59,
- 59, 59, 61, 59, 61, 59, 59, 61, 59, 59, 59, 59, 59, 59, 59, 59,
- 60, 59, 59, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 60, 60, 59, 61, 60, 60, 59, 60, 60, 61, 60, 61, 60, 60, 59, 60,
- 59, 59, 61, 60, 60, 61, 61, 59, 59, 60, 61, 58, 61, 59, 59, 59,
- 60, 60, 59, 61, 59, 60, 59, 59, 58, 59, 60, 59, 58, 61, 59,  0,
- 46, 46,  0, 46, 46, 57,  0, 57, 57, 57,  0, 57, 57,  0,  0, 57,
-  0,  0,  0, 57,  0, 57, 41, 57, 57, 57, 57, 57, 57, 46, 46,  0,
- 46, 46, 57, 57, 57, 57, 57,  0,  0,  0, 46, 46, 41,  0, 41,  0,
- 57,  0,  0, 57, 57, 57, 57,  0, 57, 57,  0,  0,  0, 46, 46, 57,
- 41,  0, 57, 41, 57, 57, 57, 57,  0,  0,  0,  0, 57,  0,  0,  0,
- 57,  0, 57, 57, 41,  0,  0, 41,  0,  0,  0,  0,  0, 46, 57, 57,
-  0, 57, 41,  0, 57, 57, 41, 41, 57, 41,  0, 41, 41,  0, 57, 41,
- 46,  0,  0,  0,  0, 41, 41,  0, 57, 46, 57, 46, 46,  0,  0, 46,
-  0, 57,  0,  0, 57,  0, 46, 41, 41, 57, 57, 41,  0, 41, 41, 57,
-  0, 57,  0,  0, 46, 46, 57,  0, 46, 41, 46,  0, 46, 46,  0,  0,
-  0, 59, 61, 59, 60, 61, 59, 61, 58, 59, 59, 59, 61, 59, 59, 59,
- 59, 60, 59, 59, 61, 59, 59, 59, 60, 60, 60, 60, 60, 61, 60, 60,
- 60, 61, 61, 59, 59, 60, 58, 59, 60, 61, 61, 60, 59, 58, 60, 61,
- 61, 60, 59, 59, 59, 60, 59, 59, 59, 61, 59, 58, 59, 59, 61, 59,
- 60, 61, 58, 61, 58, 60, 61, 59, 59, 59, 59, 59, 58, 59, 61, 60,
- 59, 60, 59, 59, 59, 59, 59, 59, 59, 60, 61, 59, 59, 59, 59, 46,
-  0, 46, 46,  0,  0,  0,  0,  0, 46,  0,  0,  0, 46, 46,  0,  0,
- 57, 57,  0,  0, 46,  0, 46, 46, 46, 46, 46, 46, 46,  0,  0,  0,
-  0, 41, 46, 46,  0,  0,  0,  0,  0, 57,  0, 57, 57, 46,  0,  0,
-  0, 57,  0, 57,  0, 57,  0, 57, 57,  0, 41,  0,  0, 46, 41, 46,
- 41, 46,  0,  0, 46,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,
-  0,  0, 46,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,
- 41, 46,  0,  0, 46, 46, 46,  0, 57,  0, 46,  0,  0, 46,  0, 41,
- 57,  0,  0,  0, 41,  0, 41,  0,  0,  0,  0, 57,  0, 41,  0,  0,
-  0,  0, 46, 46,  0,  0, 46, 57,  0,  0,  0,  0,  0, 41, 57,  0,
-  0, 41,  0,  0, 57,  0, 57, 41,  0, 41,  0, 46,  0,  0, 46,  0,
-  0, 59, 59, 59, 61, 59, 61, 60, 59, 60, 59, 59, 59, 61, 61, 59,
- 59, 59, 59, 59, 61, 59, 59, 59, 59, 59, 59, 59, 59, 61, 61, 59,
- 59, 59, 59, 59, 59, 59, 59, 61, 59, 59, 61, 60, 60, 59, 59, 59,
- 58, 59, 59, 59, 59, 59, 59, 59, 61, 59, 59, 61, 59, 61, 59, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, 59, 61, 60, 59, 59, 60,
- 59, 59, 59, 59, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,  0,
-  0,  0, 46,  0,  0,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0, 57,  0,  0,
- 41,  0, 41,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 46, 41,  0, 41,  0, 41, 41,  0,  0,
-  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0,
-  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0, 46,  0, 57, 57,  0,
-  0, 57, 57,  0,  0, 57, 57, 57, 57, 46,  0, 57,  0,  0, 57, 46,
-  0, 57, 57, 57, 57,  0,  0, 57,  0,  0,  0,  0,  0, 57, 57,  0,
-  0, 46, 57, 57,  0, 46, 57,  0, 46,  0,  0,  0, 57,  0,  0, 46,
- 46, 57,  0,  0, 46, 46, 57,  0, 46, 57, 46, 57, 46, 57,  0,  0,
-  0, 59, 59, 59, 59, 58, 61, 61, 59, 59, 59, 58, 59, 60, 61, 59,
- 59, 61, 59, 58, 59, 59, 58, 61, 60, 59, 59, 61, 61, 60, 59, 58,
- 58, 59, 61, 59, 60, 60, 59, 58, 59, 59, 59, 59, 60, 59, 59, 59,
- 59, 59, 59, 59, 61, 60, 59, 59, 59, 59, 59, 61, 59, 59, 61, 58,
- 59, 60, 60, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 60, 60, 60, 59, 61, 58, 60, 58, 61, 60, 60, 60, 58, 46,
- 46,  0,  0,  0, 57,  0, 46, 57,  0,  0, 57, 46,  0,  0,  0, 57,
- 46, 46,  0, 46, 46, 57, 46, 57,  0, 46, 57,  0, 57,  0, 46, 46,
- 57,  0,  0,  0,  0, 46, 57, 57,  0,  0,  0, 41,  0, 57,  0,  0,
-  0,  0,  0, 46,  0, 57, 57, 57, 57, 46,  0,  0,  0,  0, 57,  0,
-  0,  0, 41,  0,  0,  0,  0,  0, 41, 57, 57,  0,  0,  0,  0,  0,
- 41, 46, 46, 57,  0,  0, 57,  0,  0,  0, 41, 57,  0,  0,  0, 41,
- 41,  0, 41, 41,  0,  0,  0,  0, 46,  0, 46,  0, 41,  0,  0,  0,
-  0,  0,  0, 41, 46,  0, 57, 57,  0,  0, 57, 41,  0,  0, 46, 46,
- 46, 57, 46, 46, 57,  0,  0,  0, 46,  0, 57, 46,  0,  0,  0, 57,
-  0, 57,  0, 57, 41, 57,  0, 57, 57,  0,  0, 57,  0,  0,  0, 57,
- 46, 59, 59, 59, 59, 61, 60, 60, 59, 60, 61, 59, 59, 61, 59, 61,
- 59, 60, 59, 59, 59, 58, 59, 59, 59, 61, 60, 59, 60, 59, 59, 59,
- 61, 59, 59, 59, 59, 59, 59, 59, 58, 59, 58, 59, 58, 59, 58, 59,
- 61, 59, 61, 61, 59, 61, 60, 60, 61, 58, 59, 58, 59, 61, 59, 59,
- 59, 61, 60, 59, 61, 59, 60, 58, 59, 60, 60, 58, 60, 60, 59, 59,
- 60, 60, 59, 61, 59, 59, 59, 60, 59, 60, 59, 61, 60, 59, 59, 41,
- 57, 57, 46,  0, 46, 57,  0, 57, 46, 46, 57, 57, 57,  0,  0,  0,
- 57, 41, 57,  0,  0, 46,  0, 57, 57, 57,  0,  0, 46,  0, 41,  0,
- 41, 57,  0,  0,  0,  0,  0,  0, 57, 41, 57,  0,  0, 46, 57,  0,
-  0,  0,  0,  0,  0, 57,  0, 57,  0, 41,  0,  0, 46, 57,  0,  0,
-  0,  0,  0, 57, 46, 57, 46,  0,  0, 46,  0,  0, 57, 57,  0, 46,
- 46, 46, 46,  0,  0,  0, 57, 57, 57, 57,  0,  0,  0, 46,  0,  0,
- 57, 46,  0,  0, 46,  0,  0, 46,  0,  0, 46, 57,  0, 46, 46,  0,
-  0, 46,  0,  0,  0, 57,  0,  0, 46,  0,  0, 46,  0, 57, 46, 57,
- 46, 46, 46, 46, 46, 46, 46,  0,  0,  0, 46,  0,  0, 46, 46, 57,
-  0,  0, 57,  0, 46, 46, 57,  0,  0, 46,  0, 46, 57, 57,  0,  0,
- 57, 60, 59, 59, 59, 60, 61, 60, 60, 61, 60, 61, 59, 59, 59, 60,
- 59, 59, 59, 59, 59, 61, 59, 59, 59, 59, 59, 61, 61, 59, 59, 61,
- 59, 60, 60, 60, 59, 59, 59, 59, 59, 59, 59, 61, 59, 60, 59, 59,
- 60, 59, 60, 59, 59, 60, 59, 59, 59, 60, 61, 59, 59, 60, 59, 59,
- 59, 59, 60, 60, 60, 58, 59, 61, 60, 60, 60, 61, 60, 60, 59, 60,
- 60, 59, 59, 61, 59, 59, 61, 59, 61, 61, 61, 61, 61, 61, 59, 46,
-  0,  0,  0, 46, 46, 41,  0,  0,  0, 57,  0,  0, 57, 57,  0,  0,
-  0,  0, 46,  0, 57,  0, 57,  0,  0,  0, 57, 57,  0, 46,  0, 57,
- 57,  0,  0, 57, 41,  0, 46, 41, 46,  0,  0, 46, 46, 46,  0, 46,
- 41, 46, 57, 41, 57,  0, 41,  0, 57,  0,  0, 46, 57, 41,  0,  0,
-  0,  0,  0,  0,  0, 57, 46, 41,  0,  0, 46, 46,  0,  0,  0,  0,
-  0, 57,  0,  0,  0, 46,  0,  0, 46,  0, 57,  0, 57, 46,  0, 57,
- 57, 41,  0,  0,  0,  0, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46,
- 57, 41,  0, 57, 46,  0, 57,  0,  0, 57, 57, 41,  0,  0,  0,  0,
- 46, 57,  0,  0,  0,  0, 57,  0, 57, 57,  0,  0,  0, 57, 57, 57,
-  0,  0,  0,  0,  0, 57,  0,  0,  0,  0, 57, 41,  0,  0,  0, 57,
- 46, 59, 59, 61, 61, 59, 61, 60, 59, 59, 59, 61, 59, 59, 59, 59,
- 58, 59, 59, 59, 58, 59, 59, 58, 59, 59, 59, 59, 58, 59, 58, 60,
- 59, 59, 58, 59, 58, 59, 59, 58, 60, 59, 60, 58, 60, 59, 61, 59,
- 59, 61, 59, 58, 59, 60, 59, 59, 58, 58, 59, 59, 59, 60, 59, 58,
- 59, 59, 60, 58, 58, 59, 59, 60, 60, 59, 59, 58, 59, 59, 58, 59,
- 60, 59, 59, 59, 59, 61, 58, 60, 59, 59, 59, 59, 59, 58, 58,  0,
-  0, 41, 41,  0,  0,  0,  0,  0,  0,  0, 41, 46,  0,  0, 57,  0,
- 41, 41,  0,  0, 57,  0,  0,  0, 41, 41, 41,  0,  0, 46,  0,  0,
-  0,  0,  0,  0, 41,  0,  0, 57, 46, 57,  0, 41, 57,  0, 41,  0,
-  0,  0, 41,  0,  0,  0, 41, 46,  0,  0, 41,  0,  0,  0, 57,  0,
-  0,  0, 46, 41,  0,  0,  0, 41, 57, 41, 57, 57,  0,  0,  0,  0,
-  0, 46, 46,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 41,  0,  0, 46, 41, 41, 41,  0, 41,  0, 41,  0,  0, 57,
- 41,  0,  0,  0,  0,  0, 46, 41, 57,  0, 57, 46, 57, 57, 57, 46,
- 57, 57, 57,  0,  0, 46, 57, 46, 46,  0, 57, 46,  0,  0,  0, 57,
-  0, 60, 61, 59, 61, 61, 59, 59, 59, 59, 60, 59, 61, 59, 60, 59,
- 58, 58, 59, 61, 60, 59, 58, 61, 59, 59, 59, 59, 59, 61, 60, 60,
- 60, 60, 59, 61, 59, 59, 59, 60, 60, 60, 59, 60, 61, 60, 61, 59,
- 59, 61, 61, 60, 61, 59, 59, 59, 60, 59, 59, 61, 59, 59, 59, 59,
- 59, 59, 59, 61, 59, 59, 61, 61, 59, 61, 61, 61, 61, 61, 60, 61,
- 61, 58, 59, 61, 59, 59, 60, 59, 59, 60, 59, 59, 60, 59, 61, 57,
- 57,  0,  0,  0, 57,  0,  0,  0,  0, 57, 57,  0,  0,  0,  0,  0,
-  0, 57, 57, 46,  0, 57, 46, 57, 57,  0, 46, 57,  0,  0,  0, 46,
- 46, 46, 46,  0, 46, 46,  0,  0, 46,  0,  0, 57, 46,  0,  0,  0,
-  0, 57,  0,  0,  0, 57,  0,  0,  0, 57,  0, 46, 57, 57,  0, 46,
-  0,  0, 57,  0, 46, 46, 46, 57, 57, 57, 46,  0, 57, 57, 46, 41,
- 57,  0, 57, 57, 57,  0, 57, 57, 57, 57, 46, 57, 57,  0,  0, 46,
-  0,  0, 46, 46,  0, 46, 46, 46, 46, 46,  0,  0, 57, 57, 57, 57,
-  0, 57,  0, 57, 46,  0, 46, 57,  0,  0,  0,  0, 46, 46, 57, 57,
-  0, 57, 46,  0,  0,  0,  0, 57, 46, 57,  0,  0,  0,  0, 46,  0,
-  0, 57,  0,  0,  0,  0, 46,  0,  0,  0, 46, 46,  0, 46, 46, 46,
- 46, 61, 61, 61, 61, 61, 59, 59, 61, 59, 61, 60, 59, 59, 59, 60,
- 59, 59, 61, 59, 59, 59, 59, 59, 59, 61, 60, 58, 59, 60, 58, 59,
- 59, 59, 61, 61, 59, 61, 61, 59, 59, 60, 59, 61, 60, 61, 61, 60,
- 60, 59, 59, 59, 59, 60, 59, 59, 59, 59, 59, 59, 59, 59, 61, 61,
- 59, 61, 61, 61, 59, 59, 59, 60, 58, 61, 59, 59, 59, 61, 60, 59,
- 59, 61, 58, 59, 59, 59, 61, 60, 59, 59, 60, 60, 59, 59, 59, 41,
- 46,  0, 46, 41,  0,  0,  0, 46, 57, 57, 46,  0, 57,  0, 46, 46,
- 46,  0, 57,  0,  0,  0, 57,  0, 57,  0,  0, 41,  0,  0,  0,  0,
- 57, 41, 57, 46,  0, 57,  0, 57, 57, 57, 57,  0, 46, 46, 46,  0,
- 46,  0,  0, 46, 46,  0,  0, 46, 46,  0, 46,  0, 46,  0, 46,  0,
- 41,  0,  0,  0, 57,  0, 57,  0,  0, 46,  0,  0,  0, 46, 46, 57,
- 57,  0, 46,  0,  0,  0, 57,  0,  0,  0, 41, 41,  0,  0, 46,  0,
- 46, 57,  0, 46,  0,  0,  0,  0,  0, 46, 46,  0,  0, 57, 41,  0,
-  0,  0, 46,  0, 57,  0, 57, 41, 46,  0,  0,  0,  0, 46,  0, 46,
- 46, 46, 46,  0,  0, 46,  0,  0,  0,  0,  0, 46, 46, 41,  0, 57,
- 46,  0,  0, 46, 57,  0, 41, 41,  0,  0,  0, 46, 57,  0, 46,  0,
- 46, 61, 58, 59, 59, 59, 61, 59, 59, 59, 61, 59, 60, 60, 59, 59,
- 59, 59, 59, 59, 61, 59, 59, 59, 59, 59, 60, 59, 59, 61, 58, 61,
- 59, 61, 59, 59, 61, 61, 61, 61, 61, 59, 61, 59, 59, 59, 59, 59,
- 59, 59, 61, 59, 61, 59, 59, 59, 60, 59, 59, 59, 59, 59, 61, 59,
- 58, 59, 59, 59, 59, 59, 59, 61, 59, 60, 59, 59, 59, 61, 59, 58,
- 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, 60, 59, 59, 59, 59,  0,
-  0,  0, 46,  0, 46, 46,  0, 46, 41,  0,  0,  0,  0,  0,  0,  0,
-  0, 57, 57, 41,  0, 46, 46,  0,  0, 46, 41,  0,  0,  0, 57,  0,
-  0,  0,  0,  0, 57, 41,  0,  0,  0, 46,  0, 41, 46, 57, 57,  0,
- 57,  0, 41,  0,  0, 46,  0, 46, 46,  0, 46, 41, 46,  0,  0,  0,
- 46, 41, 46,  0, 41, 57,  0, 41,  0,  0, 41,  0,  0, 57, 57,  0,
- 46,  0, 57,  0, 41,  0,  0, 46, 57,  0, 41,  0,  0,  0, 46,  0,
-  0, 41, 57,  0, 46, 41, 57, 41,  0,  0,  0,  0, 41,  0,  0,  0,
-  0,  0, 41,  0, 41,  0,  0,  0,  0,  0, 41,  0,  0,  0, 41,  0,
- 57,  0,  0,  0, 41,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,
-  0,  0, 46,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0, 41,  0,  0,
-  0, 59, 59, 58, 59, 61, 59, 59, 59, 59, 58, 60, 58, 59, 61, 60,
- 59, 59, 59, 59, 61, 61, 60, 58, 60, 60, 59, 60, 59, 59, 60, 60,
- 59, 59, 59, 59, 59, 60, 59, 59, 60, 61, 59, 59, 61, 58, 58, 60,
- 59, 60, 59, 59, 59, 61, 60, 58, 59, 61, 59, 61, 59, 61, 60, 59,
- 59, 59, 60, 60, 59, 59, 60, 59, 59, 59, 59, 61, 60, 58, 59, 59,
- 61, 59, 60, 59, 60, 58, 59, 60, 58, 59, 59, 59, 59, 59, 58,  0,
-  0,  0, 41, 41,  0, 41,  0, 57,  0,  0,  0, 46, 57,  0,  0,  0,
- 57, 57,  0, 46,  0,  0,  0, 57,  0, 57,  0, 57, 57,  0,  0, 57,
-  0, 57,  0,  0, 57, 57,  0, 57,  0, 46,  0, 57, 41, 46,  0, 57,
- 57,  0,  0,  0,  0,  0,  0, 41,  0, 57,  0,  0, 57, 57,  0,  0,
-  0, 57,  0, 46, 46, 57, 46,  0,  0,  0,  0, 57, 57,  0, 46, 57,
-  0,  0, 57,  0,  0,  0, 46, 57,  0,  0,  0,  0,  0,  0,  0,  0,
- 57,  0, 46, 41,  0, 57, 57, 46, 57, 57,  0,  0, 57, 57, 46, 46,
- 46, 57,  0,  0, 41,  0, 46, 46,  0,  0, 57, 41, 41, 41,  0, 41,
- 46,  0, 46, 46,  0,  0, 57, 41,  0, 41, 57,  0, 57,  0, 57, 57,
- 41, 41,  0, 57, 57, 57,  0,  0,  0, 46,  0,  0,  0, 46, 41, 57,
- 57, 59, 59, 59, 59, 60, 59, 60, 60, 59, 59, 59, 59, 60, 59, 60,
- 58, 60, 59, 59, 60, 61, 60, 59, 59, 59, 58, 58, 61, 59, 61, 59,
- 59, 60, 58, 60, 58, 59, 59, 59, 59, 58, 59, 60, 61, 59, 59, 60,
- 59, 59, 61, 61, 61, 61, 61, 61, 59, 58, 61, 58, 59, 58, 58, 60,
- 59, 61, 59, 59, 60, 58, 60, 58, 60, 58, 59, 58, 59, 59, 60, 60,
- 61, 59, 59, 58, 60, 59, 60, 60, 58, 59, 60, 59, 59, 59, 61,  0,
-  0,  0, 46,  0, 57,  0,  0, 57, 41, 41,  0,  0, 46,  0, 41,  0,
- 41, 57,  0,  0,  0,  0, 57, 57, 41,  0,  0,  0,  0, 57,  0,  0,
- 41,  0, 41,  0,  0,  0,  0, 46, 46,  0,  0, 41,  0,  0, 57,  0,
-  0,  0, 41, 41, 57,  0,  0,  0,  0, 57,  0, 41,  0,  0, 57,  0,
-  0,  0,  0,  0, 41,  0, 41, 41,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 41,  0,  0, 57,  0, 46, 57, 57,  0,  0,
- 41,  0,  0,  0,  0,  0, 57,  0,  0, 46,  0,  0,  0,  0,  0,  0,
- 57,  0, 57, 57, 57,  0,  0, 57, 41, 57, 41,  0, 57,  0, 57, 57,
- 57,  0,  0, 41,  0,  0,  0,  0, 57, 57, 46, 57,  0, 57,  0,  0,
- 46,  0,  0,  0, 57, 57,  0, 57,  0,  0,  0, 57,  0, 57, 41, 57,
-  0, 59, 59, 59, 59, 59, 60, 58, 60, 59, 60, 60, 60, 60, 58, 61,
- 59, 60, 59, 59, 60, 61, 58, 59, 59, 59, 60, 59, 59, 60, 59, 59,
- 61, 59, 61, 61, 59, 59, 60, 59, 61, 60, 59, 59, 61, 59, 60, 60,
- 60, 60, 59, 60, 59, 59, 60, 59, 59, 59, 59, 59, 60, 59, 60, 60,
- 61, 61, 59, 59, 59, 61, 59, 59, 61, 61, 61, 59, 59, 60, 59, 60,
- 60, 58, 61, 60, 59, 60, 59, 60, 59, 59, 59, 58, 61, 59, 60, 57,
-  0, 46,  0,  0, 46,  0,  0, 57,  0, 57,  0, 57,  0,  0,  0, 41,
- 57,  0,  0, 41,  0, 57,  0, 57, 46,  0, 57,  0, 57, 57, 46,  0,
-  0,  0, 46, 46,  0, 46,  0, 46, 46,  0, 46, 46,  0, 46,  0, 57,
- 57,  0,  0, 57,  0, 46, 57, 57, 57,  0,  0,  0,  0,  0, 41,  0,
-  0, 46,  0, 46, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 57,
- 57, 57, 57, 57, 57,  0,  0,  0, 46, 46, 57,  0, 46, 57, 46,  0,
- 46,  0, 46,  0,  0, 46,  0,  0,  0, 57,  0,  0, 57,  0,  0, 57,
- 57, 57,  0, 57, 57, 41, 41,  0,  0,  0,  0, 41,  0, 46, 41, 46,
- 46,  0,  0,  0,  0, 46,  0, 46, 46, 46, 46, 46, 46,  0, 46, 46,
-  0, 46, 41, 57,  0,  0, 57, 57,  0,  0,  0,  0,  0, 46,  0,  0,
-  0, 60, 58, 59, 59, 59, 59, 59, 59, 61, 60, 59, 59, 59, 59, 58,
- 59, 59, 61, 61, 59, 59, 59, 61, 60, 60, 59, 59, 60, 60, 61, 59,
- 60, 60, 60, 60, 61, 61, 61, 59, 60, 61, 61, 59, 61, 59, 60, 59,
- 60, 60, 59, 60, 60, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 59, 61, 59, 58, 59, 59,
- 59, 59, 59, 59, 61, 59, 60, 61, 59, 59, 59, 59, 59, 59, 59, 41,
-  0, 57,  0, 46,  0, 57, 46,  0,  0,  0,  0,  0,  0,  0,  0, 57,
-  0,  0,  0, 57, 41,  0,  0, 57,  0,  0,  0,  0,  0, 41,  0, 41,
-  0, 41, 57,  0,  0,  0, 46, 57, 57,  0,  0,  0,  0, 57,  0, 57,
- 57, 41,  0, 57,  0, 57, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 46,  0, 46,  0, 41, 41,  0,  0,  0, 57,  0, 57,  0, 57,  0,  0,
-  0,  0, 57,  0,  0, 57,  0, 41, 57,  0, 57,  0,  0,  0,  0, 41,
- 57,  0,  0, 46,  0,  0,  0, 41, 41,  0,  0,  0,  0,  0, 57,  0,
- 46, 46, 41,  0,  0, 46,  0,  0,  0, 57, 57,  0, 46,  0,  0,  0,
- 41, 46,  0,  0,  0, 57,  0,  0,  0,  0,  0, 46,  0, 57, 57,  0,
- 46,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,
- 46, 59, 59, 59, 61, 59, 59, 58, 59, 59, 59, 59, 59, 61, 59, 59,
- 60, 59, 59, 59, 61, 59, 59, 59, 59, 61, 59, 59, 59, 60, 59, 60,
- 59, 59, 61, 59, 59, 59, 59, 59, 59, 59, 58, 59, 59, 59, 59, 59,
- 59, 59, 59, 58, 60, 58, 59, 60, 59, 58, 60, 59, 59, 61, 60, 59,
- 60, 58, 58, 60, 59, 59, 61, 59, 58, 59, 59, 60, 59, 58, 60, 58,
- 59, 61, 59, 59, 59, 58, 59, 60, 60, 60, 59, 59, 61, 59, 59,  0,
- 46,  0, 46,  0, 46,  0, 46, 46, 46, 46,  0,  0,  0, 46,  0,  0,
-  0,  0,  0,  0, 46, 57,  0,  0, 46,  0,  0, 57, 57,  0,  0,  0,
-  0,  0,  0,  0,  0, 41,  0, 57, 46,  0,  0, 46,  0, 46, 41,  0,
-  0, 46,  0,  0, 57,  0,  0, 46,  0,  0,  0, 57,  0,  0,  0,  0,
-  0, 57,  0, 41,  0,  0,  0,  0,  0,  0, 46, 41, 57, 41, 46,  0,
- 57,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0, 46,
- 46,  0,  0,  0,  0,  0,  0,  0, 41,  0, 41,  0,  0, 46,  0,  0,
-  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0, 57,  0, 57,
-  0,  0, 41,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,
-  0, 41,  0, 41,  0,  0,  0, 57, 46, 41,  0,  0,  0,  0, 41, 57,
-  0, 60, 59, 58, 59, 59, 59, 59, 61, 59, 61, 59, 59, 59, 59, 61,
- 59, 61, 59, 59, 59, 60, 59, 59, 58, 58, 58, 59, 59, 60, 61, 59,
- 59, 59, 59, 59, 60, 59, 59, 61, 58, 59, 59, 58, 59, 59, 59, 59,
- 61, 59, 58, 58, 59, 59, 59, 59, 60, 60, 59, 61, 59, 59, 59, 58,
- 59, 60, 59, 59, 59, 61, 59, 59, 59, 59, 59, 58, 59, 59, 59, 59,
- 59, 61, 59, 59, 59, 59, 59, 59, 59, 61, 59, 59, 61, 59, 59,  0,
- 57,  0,  0,  0, 57,  0,  0,  0,  0, 41,  0,  0,  0, 41, 57,  0,
- 46, 46,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0, 41,  0,  0,  0,
- 46,  0, 41, 41,  0,  0,  0,  0,  0, 46,  0, 46, 46,  0,  0,  0,
-  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 41, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0, 41,  0,  0,  0,
-  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 57, 60, 61, 60, 61, 59, 59, 61, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 60, 59, 59, 59, 59, 61, 59, 61, 60, 59, 59, 58, 60, 59,
- 59, 59, 59, 61, 59, 59, 60, 60, 59, 61, 59, 59, 60, 59, 58, 59,
- 58, 59, 59, 59, 59, 59, 59, 59, 59, 61, 59, 59, 59, 59, 59, 58,
- 59, 58, 60, 60, 60, 60, 60, 61, 59, 59, 60, 59, 59, 59, 59, 59,
- 59, 59, 58, 59, 59, 59, 59, 58, 58, 61, 59, 60, 61, 59, 59, 41,
-  0, 46, 46, 57, 57,  0, 57, 46,  0, 57, 57, 46,  0, 46,  0,  0,
-  0,  0, 46, 46,  0,  0, 57,  0, 41,  0, 46, 46,  0,  0, 41,  0,
-  0, 46,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0, 41, 41,
-  0,  0, 41, 46, 46, 57,  0, 57,  0,  0, 41,  0, 41,  0,  0, 57,
-  0, 57, 46,  0,  0, 57, 41,  0,  0,  0,  0, 57,  0, 57,  0, 57,
-  0,  0, 57, 57, 57, 46, 57, 57, 41, 46,  0, 57,  0,  0,  0,  0,
-  0, 46,  0,  0,  0,  0,  0,  0,  0,  0, 46, 57, 41,  0,  0, 46,
-  0,  0,  0, 46,  0, 46,  0,  0,  0, 46,  0,  0,  0, 46,  0,  0,
-  0,  0,  0,  0,  0, 46, 46, 46, 41,  0,  0,  0,  0, 46,  0, 57,
- 46, 57,  0, 57, 46, 46, 46,  0, 46, 46, 46, 46,  0,  0,  0, 46,
-  0, 61, 61, 58, 61, 59, 61, 61, 61, 61, 61, 59, 59, 59, 61, 61,
- 61, 59, 61, 59, 60, 61, 59, 58, 60, 59, 59, 59, 59, 61, 58, 59,
- 60, 60, 60, 59, 59, 59, 61, 61, 59, 61, 61, 59, 59, 59, 58, 59,
- 60, 59, 59, 59, 61, 60, 59, 60, 59, 59, 58, 61, 61, 60, 60, 60,
- 60, 61, 59, 59, 61, 59, 59, 59, 60, 61, 60, 59, 59, 58, 59, 59,
- 60, 59, 60, 59, 61, 59, 60, 59, 59, 61, 58, 59, 59, 60, 60,  0,
-  0, 57, 57, 57,  0, 57, 57, 41, 57, 46,  0,  0, 57,  0,  0, 46,
- 57,  0, 41, 57, 57, 41, 41,  0,  0, 57, 41, 57,  0,  0,  0, 46,
-  0, 46,  0, 46, 46, 46, 46, 46,  0, 46, 46, 57,  0, 46, 57,  0,
-  0, 46, 46, 57,  0,  0,  0,  0, 57, 57,  0, 57, 57, 57, 57, 57,
-  0, 41, 41,  0, 57, 46,  0,  0,  0, 57, 57,  0, 57,  0,  0,  0,
- 46,  0,  0, 57, 46, 57, 46, 57,  0,  0,  0, 57,  0,  0, 46,  0,
- 46, 57, 57, 57,  0, 57,  0,  0, 57,  0, 46, 57,  0,  0, 57, 57,
- 57, 46,  0, 57,  0, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46,  0,
-  0, 46,  0,  0, 46,  0,  0, 46,  0,  0,  0, 57, 57,  0, 46,  0,
-  0, 41, 46,  0,  0,  0,  0, 57,  0, 57, 46, 57,  0,  0, 57,  0,
-  0, 59, 59, 59, 59, 60, 59, 60, 59, 58, 60, 61, 59, 59, 61, 59,
- 59, 61, 60, 61, 59, 60, 58, 59, 58, 60, 59, 60, 61, 60, 60, 59,
- 59, 60, 59, 61, 59, 61, 61, 61, 61, 59, 61, 61, 59, 61, 61, 61,
- 59, 61, 61, 61, 61, 59, 59, 59, 59, 60, 60, 59, 60, 59, 61, 59,
- 61, 59, 59, 60, 59, 59, 60, 59, 59, 60, 60, 59, 58, 59, 60, 61,
- 59, 59, 59, 59, 60, 59, 59, 60, 60, 58, 59, 59, 61, 59, 59, 41,
-  0,  0, 46,  0,  0, 57,  0, 41, 57, 57,  0,  0, 57, 41, 57,  0,
-  0, 57,  0, 57, 46, 57,  0,  0,  0,  0,  0, 46,  0, 46, 46, 46,
- 46, 46,  0, 46, 46,  0, 46, 46, 46, 46, 46, 46,  0,  0, 46, 57,
-  0,  0, 57,  0,  0, 57,  0,  0, 46,  0,  0,  0,  0,  0,  0, 46,
- 57,  0,  0, 41, 57, 57, 57, 57,  0,  0,  0, 57, 46,  0,  0, 41,
-  0, 57,  0,  0,  0,  0, 46,  0, 57, 57, 41,  0,  0, 46, 57,  0,
- 46, 57,  0,  0, 46,  0, 46,  0, 41,  0, 41, 57, 46,  0, 57,  0,
-  0, 57,  0, 57,  0, 41,  0, 57, 41, 57, 41, 57, 46,  0,  0,  0,
-  0,  0,  0,  0,  0, 46,  0,  0,  0,  0, 46,  0, 46, 46, 46,  0,
- 46, 46,  0,  0, 46,  0, 46, 57,  0, 41, 57, 41,  0, 46,  0, 41,
- 57, 60, 59, 60, 60, 60, 58, 59, 59, 61, 59, 60, 58, 60, 59, 60,
- 59, 59, 60, 59, 60, 59, 58, 59, 60, 59, 60, 59, 58, 58, 58, 59,
- 59, 59, 59, 60, 60, 59, 59, 59, 59, 59, 58, 59, 59, 60, 61, 59,
- 59, 59, 59, 61, 61, 59, 60, 59, 60, 59, 59, 60, 58, 59, 58, 60,
- 59, 59, 59, 59, 59, 59, 59, 58, 59, 59, 59, 60, 59, 59, 60, 58,
- 59, 59, 58, 58, 59, 59, 59, 59, 59, 59, 58, 59, 59, 59, 61, 46,
-  0,  0,  0, 46,  0, 46, 46,  0,  0, 46,  0,  0,  0,  0,  0, 46,
- 57,  0,  0,  0,  0,  0, 41,  0, 46,  0,  0,  0, 57, 41,  0, 57,
-  0,  0, 57,  0,  0, 57,  0, 46,  0,  0, 57, 41,  0,  0,  0, 57,
-  0, 57, 46,  0, 46,  0, 57, 46,  0,  0, 57, 46,  0, 46,  0,  0,
-  0, 46, 57,  0, 41, 41,  0, 46,  0, 41,  0, 57, 41,  0, 41, 46,
-  0, 57,  0, 57, 57, 46,  0, 46,  0,  0, 46,  0,  0,  0, 46, 46,
- 46, 46, 46,  0, 46, 46, 46,  0, 46, 46,  0,  0,  0,  0,  0, 41,
-  0,  0,  0,  0, 57,  0,  0,  0, 41, 46,  0,  0,  0,  0, 41, 41,
-  0, 41, 57,  0,  0,  0, 57,  0,  0, 46,  0,  0,  0,  0,  0, 57,
-  0, 41,  0, 46, 57, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 57, 59, 58, 58, 61, 59, 59, 59, 59, 61, 61, 60, 58, 61, 59, 61,
- 59, 60, 58, 61, 59, 59, 61, 59, 58, 59, 59, 59, 59, 59, 61, 58,
- 59, 58, 59, 59, 59, 59, 61, 61, 59, 59, 59, 61, 59, 61, 59, 59,
- 59, 58, 59, 59, 58, 59, 59, 58, 60, 59, 58, 58, 61, 59, 60, 58,
- 59, 59, 60, 59, 58, 59, 61, 59, 59, 59, 59, 59, 59, 60, 60, 59,
- 58, 59, 61, 59, 61, 59, 59, 59, 61, 59, 60, 59, 60, 58, 58,  0,
-  0, 41,  0,  0, 57,  0,  0,  0, 57, 46,  0,  0, 46, 57, 57,  0,
- 41,  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,  0, 46,  0,  0,  0,
-  0, 46,  0, 41, 41,  0,  0, 57,  0,  0,  0,  0,  0,  0, 41, 41,
-  0, 41,  0, 57,  0,  0, 46,  0,  0, 57,  0,  0,  0,  0, 41,  0,
- 57, 41, 57, 41,  0,  0,  0,  0,  0, 46, 41,  0,  0,  0,  0,  0,
-  0, 46, 46,  0,  0, 41,  0,  0,  0,  0, 41,  0,  0,  0, 46, 41,
- 57, 57,  0,  0, 41,  0,  0,  0,  0, 41,  0, 41, 41,  0, 46, 57,
-  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,
-  0, 41,  0,  0,  0, 41, 41,  0,  0, 41,  0, 41,  0,  0,  0, 41,
-  0, 57,  0,  0,  0, 41,  0,  0, 41,  0, 57, 57, 41, 41, 41, 41,
-  0, 59, 59, 60, 59, 59, 59, 58, 58, 59, 59, 59, 59, 59, 59, 58,
- 59, 59, 59, 59, 59, 61, 59, 58, 59, 61, 59, 59, 59, 59, 58, 59,
- 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, 59, 59, 61,
- 58, 58, 59, 59, 59, 59, 59, 59, 58, 59, 59, 59, 59, 58, 61, 59,
- 59, 59, 59, 58, 59, 59, 59, 59, 59, 59, 59, 60, 61, 61, 59, 61,
- 60, 59, 59, 59, 59, 61, 61, 59, 60, 59, 59, 59, 60, 58, 61, 46,
- 46,  0,  0,  0,  0, 57,  0,  0,  0, 46, 57,  0,  0,  0, 57,  0,
-  0,  0, 57,  0, 46, 46, 46,  0, 41, 57, 41,  0, 46, 46,  0,  0,
-  0, 41,  0,  0, 41,  0,  0,  0,  0,  0,  0, 57, 57, 57, 46, 57,
-  0, 46,  0, 57,  0,  0,  0, 57, 57, 57,  0, 46, 46, 46,  0,  0,
- 46, 46, 46, 46,  0,  0,  0,  0, 57,  0, 46, 41,  0,  0,  0, 41,
-  0,  0,  0,  0,  0,  0,  0,  0, 57, 57,  0, 46,  0, 41,  0, 57,
-  0,  0,  0,  0, 46,  0, 46, 46, 46, 46,  0, 46, 46, 46,  0, 46,
-  0, 41,  0,  0,  0,  0,  0, 46,  0, 57,  0,  0,  0, 57,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0, 57, 46,  0, 41,  0,  0,  0,
- 46,  0,  0, 46,  0, 46, 46,  0, 46, 57, 57,  0,  0,  0, 41,  0,
-  0, 58, 59, 59, 59, 59, 60, 59, 59, 59, 59, 59, 59, 59, 59, 61,
- 60, 61, 59, 59, 59, 59, 60, 59, 59, 59, 59, 59, 59, 59, 59, 59,
- 59, 59, 59, 59, 59, 61, 59, 58, 59, 58, 60, 59, 60, 59, 60, 59,
- 58, 59, 59, 59, 59, 59, 58, 59, 59, 58, 59, 59, 60, 59, 60, 59,
- 59, 59, 59, 59, 60, 58, 60, 60, 61, 58, 59, 59, 58, 59, 60, 59,
- 59, 59, 61, 61, 59, 59, 59, 59, 61, 59, 61, 59, 59, 60, 59,  0,
-  0,  0,  0,  0, 57,  0,  0,  0,  0, 41, 57,  0,  0,  0,  0, 57,
-  0,  0, 41,  0, 57,  0,  0,  0, 46, 57,  0,  0,  0,  0,  0, 57,
- 46,  0, 41,  0,  0,  0,  0,  0, 46,  0,  0,  0, 57,  0,  0,  0,
-  0, 41,  0, 46,  0, 46,  0,  0,  0, 57, 41,  0,  0,  0, 41,  0,
-  0, 41,  0, 57,  0,  0,  0,  0, 41, 41,  0,  0,  0,  0, 57,  0,
- 41,  0, 41,  0, 57, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,
- 46,  0,  0,  0,  0, 57, 41, 57,  0,  0,  0,  0,  0, 41, 57,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0, 41, 41,  0, 41, 41,
- 41,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0, 46,  0,  0,
-  0, 59, 59, 59, 59, 59, 59, 59, 61, 59, 60, 59, 60, 58, 59, 59,
- 60, 61, 58, 59, 59, 60, 60, 61, 61, 61, 58, 60, 59, 60, 58, 61,
- 58, 59, 59, 59, 59, 59, 58, 60, 60, 59, 59, 59, 60, 61, 59, 59,
- 59, 59, 60, 59, 59, 59, 61, 59, 58, 60, 59, 60, 59, 60, 59, 60,
- 59, 60, 60, 59, 59, 59, 61, 60, 59, 60, 59, 59, 59, 59, 61, 61,
- 59, 59, 60, 59, 59, 61, 59, 59, 59, 60, 61, 59, 59, 58, 61, 46,
- 57, 57,  0,  0, 46,  0,  0,  0,  0,  0, 46, 46,  0, 46,  0, 46,
-  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,
-  0,  0, 41,  0,  0,  0,  0, 41,  0,  0,  0,  0, 57, 46,  0, 57,
- 46,  0,  0,  0, 46,  0, 46, 46, 46, 46,  0,  0,  0,  0,  0,  0,
- 41, 46, 57, 46, 57,  0,  0,  0, 46,  0,  0,  0,  0, 46, 57,  0,
- 57,  0, 46,  0,  0,  0,  0, 57,  0, 57,  0,  0,  0,  0, 46,  0,
- 46, 57,  0,  0,  0,  0,  0,  0, 46, 57,  0,  0, 46, 46, 46, 46,
- 46, 46, 46, 46, 46,  0,  0, 46, 57, 41, 46, 46, 57, 41,  0,  0,
-  0, 46,  0, 46,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0, 46,  0,
-  0,  0,  0, 46,  0, 46, 57, 46,  0,  0,  0, 57, 57, 57, 46,  0,
-  0, 61, 61, 59, 59, 60, 59, 59, 59, 60, 60, 60, 61, 59, 61, 59,
- 59, 61, 59, 59, 61, 59, 58, 60, 61, 61, 59, 59, 59, 59, 60, 60,
- 59, 59, 59, 59, 58, 58, 59, 59, 59, 59, 59, 59, 59, 61, 59, 59,
- 60, 59, 60, 59, 59, 59, 59, 60, 59, 59, 59, 59, 59, 59, 59, 59,
- 61, 59, 59, 59, 59, 59, 59, 59, 58, 59, 58, 59, 61, 61, 59, 61,
- 58, 59, 58, 59, 59, 58, 59, 59, 58, 59, 58, 58, 59, 59, 61,  0,
-  0,  0,  0,  0, 57,  0, 41, 57,  0, 57,  0, 57,  0,  0, 57,  0,
-  0, 46,  0,  0, 41,  0, 57, 41, 41,  0,  0, 46,  0,  0,  0, 57,
-  0,  0, 46,  0,  0,  0,  0, 41,  0, 57,  0, 46,  0, 41, 46, 46,
- 46,  0, 57, 57,  0,  0,  0, 46,  0, 41, 46, 46,  0,  0,  0,  0,
- 57,  0, 57,  0,  0,  0,  0,  0, 46, 57, 57,  0, 41, 57,  0, 57,
- 46, 46,  0,  0,  0,  0, 41,  0,  0, 57,  0,  0,  0, 41, 57,  0,
- 57,  0,  0, 41, 41, 57, 41, 46,  0, 57, 41,  0,  0, 57,  0,  0,
-  0,  0, 46,  0,  0,  0,  0, 41,  0, 41,  0,  0,  0, 41, 41,  0,
-  0, 41,  0, 57,  0, 57, 57, 41,  0, 57, 46,  0,  0,  0,  0, 46,
- 46,  0,  0, 41,  0,  0,  0,  0,  0,  0, 46, 57,  0,  0,  0,  0,
- 41, 58, 60, 59, 59, 60, 60,  0, 57,  0, 57, 41, 57,  0, 57, 41,
- 57,  0,  0, 57, 57, 57, 57,  0, 41,  0, 41,  0, 46,  0,  0, 41,
- 41, 57,  0, 41, 41,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 57,  0, 57,  0, 57, 57, 57, 57,  0, 57, 57,
- 41,  0, 41,  0, 41, 41,  0,  0, 41, 41, 41,  0,  0, 46,  0, 41,
- 46,  0,  0,  0,  0,  0, 46, 46,  0,  0,  0,  0,  0,  0, 57,  0,
- 46, 46, 41, 57,  0,  0,  0, 57,  0, 41,  0, 57,  0,  0, 46,  0,
- 46,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0, 57,  0, 57, 41,
-  0, 41,  0, 41,  0, 41,  0, 57, 57, 46, 41,  0,  0,  0,  0,  0,
- 41,  0, 41,  0,  0, 41,  0,  0,  0, 41, 46,  0,  0, 41,  0, 41,
-  0,  0,  0,  0,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0, 41,
-  0,  0, 46,  0, 41,  0,  0,  0, 41,  0, 41,  0, 57,  0, 46,  0,
- 57,  0, 57, 57, 46,  0, 57,  0,  0,  0,  0,  0,  0,  0, 57, 46,
-  0,  0,  0,  0, 46,  0, 46, 57,  0,  0,  0,  0,  0,  0,  0, 46,
-  0, 41,  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0, 46,
-  0, 57,  0, 46,  0, 41,  0,  0, 57, 46, 57, 41, 46,  0,  0, 57,
-  0,  0,  0, 41,  0, 57, 41,  0, 57, 46,  0, 57, 57, 46,  0, 46,
- 57, 57, 57, 57,  0, 46,  0, 57, 57,  0, 57, 46,  0,  0, 46,  0,
- 46,  0,  0,  0,  0, 46,  0, 41, 46,  0,  0, 46, 57,  0, 46, 57,
-  0, 41,  0, 41, 57,  0,  0,  0,  0, 57, 46, 57, 57, 41,  0,  0,
-  0,  0, 41,  0,  0, 57, 57,  0,  0,  0, 57,  0,  0,  0,  0, 41,
- 41,  0, 46,  0, 46, 41, 41,  0, 57, 46, 41,  0,  0,  0,  0, 57,
-  0,  0,  0, 46,  0,  0, 57, 41,  0,  0, 41, 57,  0,  0, 41, 57,
-  0, 57, 46,  0, 46,  0, 46, 46,  0, 46, 46,  0,  0, 57,  0, 46,
- 46, 46,  0, 46, 46, 57,  0,  0,  0,  0,  0, 57, 46,  0, 46, 46,
- 46, 57, 57, 57, 46, 57,  0,  0, 57, 57,  0,  0, 57, 57, 57,  0,
-  0,  0, 57, 46, 46, 57,  0, 57, 46, 46, 46,  0,  0, 57,  0,  0,
-  0,  0, 57,  0, 57, 57, 46,  0, 57, 41,  0, 57,  0,  0, 46,  0,
-  0,  0, 57, 46, 46,  0, 46, 46, 46,  0, 46, 46,  0,  0,  0,  0,
- 57, 46, 41,  0, 57,  0,  0,  0,  0, 46, 41,  0, 57,  0,  0, 46,
- 57, 46,  0, 46,  0, 46,  0,  0,  0,  0, 46,  0, 46, 41,  0,  0,
- 46,  0,  0,  0,  0, 46,  0, 46, 46, 57,  0, 46,  0,  0,  0, 57,
- 57, 41, 57,  0, 57, 46, 57,  0,  0, 46, 46, 46,  0, 46,  0,  0,
- 46,  0,  0, 46, 46, 46,  0,  0, 46,  0,  0, 41, 46,  0, 46, 46,
- 46,  0, 41, 46,  0,  0,  0,  0,  0,  0,  0,  0, 57, 46, 41,  0,
-  0,  0, 41,  0, 46,  0, 57,  0,  0,  0,  0,  0, 46,  0, 46,  0,
-  0, 41,  0, 46, 41,  0,  0,  0,  0, 41,  0, 46, 41,  0,  0, 46,
- 41,  0, 41,  0,  0,  0,  0,  0, 57,  0,  0, 57, 41, 57, 57,  0,
-  0,  0, 46,  0, 57,  0, 57, 57, 46,  0,  0, 46,  0,  0, 57,  0,
- 41, 46,  0, 57,  0,  0, 46,  0,  0, 46,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0, 57,  0,
-  0, 46, 46,  0, 46,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0, 57,
-  0,  0, 57, 41,  0, 46, 57,  0, 57,  0, 57,  0,  0, 46, 46, 46,
- 46, 46, 57,  0, 46,  0, 57, 46, 46,  0,  0, 57, 41,  0, 41, 57,
-  0, 41,  0, 41, 41, 46,  0, 41,  0,  0,  0,  0,  0,  0, 57, 46,
-  0, 46, 57,  0, 57,  0,  0,  0, 57, 46,  0,  0, 57,  0, 57,  0,
-  0, 57,  0,  0, 57,  0,  0, 46, 57, 57,  0, 57,  0, 46,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 46, 46,  0,  0,  0, 41, 46,
- 57,  0, 46,  0,  0,  0, 46,  0, 46, 57,  0,  0,  0, 46,  0, 46,
-  0,  0,  0,  0,  0, 46, 46, 57, 57,  0, 57,  0, 57,  0,  0,  0,
- 57, 46,  0, 46,  0,  0,  0, 46,  0,  0,  0,  0,  0, 41,  0,  0,
- 46, 46,  0,  0,  0,  0,  0,  0,  0,  0, 46, 57,  0,  0,  0,  0,
-  0, 57, 46, 57,  0, 46, 57,  0, 46,  0,  0, 57, 46,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0, 46, 57, 57,
- 46,  0,  0,  0, 46, 46,  0,  0,  0,  0,  0, 41, 46, 46, 46,  0,
-  0, 57, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41, 46,
- 46,  0, 46,  0,  0, 57,  0, 46,  0, 46, 46,  0, 57, 41,  0,  0,
- 57,  0,  0, 57,  0, 46,  0,  0,  0,  0,  0, 57, 41, 46,  0, 57,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0, 57, 57,  0,  0,  0,
-  0,  0, 57, 57,  0, 57,  0, 46,  0, 57,  0, 46, 46, 57, 57, 41,
-  0,  0,  0, 57,  0,  0, 46,  0, 46,  0,  0,  0,  0, 46, 46, 46,
- 46, 46, 57,  0,  0,  0,  0,  0,  0, 46,  0,  0, 46, 46,  0,  0,
-  0, 46, 57,  0, 46,  0, 46, 46, 46,  0, 46,  0, 46, 46,  0, 46,
-  0,  0,  0, 46,  0, 57, 57, 57,  0, 46,  0,  0, 57, 46,  0,  0,
- 46,  0, 41,  0, 57,  0,  0, 46, 46, 46, 46, 46, 46,  0, 46,  0,
- 46,  0,  0,  0,  0, 57,  0, 46,  0,  0,  0,  0, 46,  0, 46, 41,
- 46,  0, 46,  0,  0, 46, 46, 46,  0,  0,  0,  0,  0, 57,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46, 57, 57, 46, 46, 41,
-  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0, 57,  0,  0,  0,
-  0, 41,  0,  0,  0,  0,  0, 57,  0, 46,  0,  0, 57, 57, 57,  0,
-  0, 57,  0, 46,  0,  0,  0, 57, 46,  0, 46, 46, 46,  0,  0, 46,
-  0, 46,  0, 57,  0, 46,  0, 57,  0, 41,  0,  0,  0,  0,  0,  0,
- 46, 46, 46, 46, 46,  0,  0,  0,  0, 46, 41, 41, 41,  0, 46,  0,
-  0, 57,  0,  0,  0, 57,  0,  0,  0, 46, 57, 57,  0,  0, 41,  0,
- 57,  0,  0,  0, 46, 46,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0, 57,  0,  0, 41,
-  0,  0, 46,  0, 46, 41,  0, 46,  0,  0, 46, 41,  0,  0,  0,  0,
-  0, 57,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,
-  0,  0,  0, 46,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0, 46,  0,
-  0,  0,  0,  0, 46,  0,  0,  0,  0,  0, 41, 41, 41,  0,  0,  0,
-  0,  0,  0,  0, 46,  0,  0,  0,  0,  0, 57, 46, 46,  0, 57,  0,
- 57, 57,  0,  0,  0,  0, 46, 41, 57, 57,  0,  0,  0,  0,  0,  0,
- 41,  0,  0, 46,  0,  0, 57, 57,  0,  0, 57, 57, 57, 57, 57, 46,
- 57,  0, 46,  0,  0, 57,  0, 46, 57,  0,  0,  0,  0, 57,  0, 46,
-  0,  0,  0,  0,  0,  0,  0, 46, 46,  0, 57,  0,  0,  0,  0, 41,
- 46, 57,  0,  0, 46, 46,  0,  0,  0,  0, 46,  0,  0, 41, 41, 57,
-  0, 41,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 41, 57,  0,  0, 41,  0,  0,  0, 41,  0,
-  0, 41,  0, 57,  0,  0,  0,  0,  0, 57, 46, 46,  0, 57, 57, 41,
- 57, 57,  0, 46,  0,  0, 46,  0,  0, 57, 41, 57,  0, 46,  0,  0,
-  0, 57, 57,  0,  0, 57,  0,  0, 57,  0,  0,  0,  0,  0,  0, 57,
-  0,  0,  0, 46, 57,  0, 57, 57,  0, 57,  0, 46,  0, 46,  0, 46,
- 46,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0, 57,  0, 46,  0,  0,
- 57,  0, 46, 46,  0, 41, 46,  0, 41,  0,  0, 57,  0, 57, 46,  0,
-  0,  0,  0,  0, 57,  0,  0, 57,  0, 41, 57,  0, 41,  0, 46, 41,
- 57,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,
-  0, 41,  0, 46,  0,  0, 41, 57,  0, 46,  0, 57, 57, 57,  0, 57,
- 41,  0,  0,  0,  0,  0, 57,  0,  0, 41,  0,  0,  0, 41, 41,  0,
-  0, 46,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 41, 41,  0,  0,  0,  0,  0,  0, 41,  0, 41,  0,  0,  0,  0,
- 57,  0,  0,  0, 57,  0, 57, 46, 46, 57, 57,  0,  0, 41,  0, 57,
- 46, 57,  0, 46, 57,  0, 46,  0, 57,  0,  0,  0,  0, 46,  0,  0,
-  0, 46, 57, 41,  0, 57, 46, 46, 57,  0,  0,  0, 46, 46,  0, 57,
- 46,  0,  0,  0,  0, 46, 46,  0, 46, 41, 41,  0, 46, 46, 41, 41,
-  0,  0,  0, 46,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0, 46,
-  0,  0,  0,  0, 41, 41,  0, 41,  0,  0, 41, 57,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 46, 41,  0, 57,  0,  0,  0, 41, 46, 57,
- 57,  0,  0, 57,  0, 57, 46,  0,  0,  0, 41,  0,  0, 57,  0, 57,
-  0,  0,  0,  0,  0,  0, 41,  0,  0, 57, 57,  0,  0, 46,  0, 57,
-  0,  0,  0, 46, 46,  0, 46,  0, 46,  0, 46, 46,  0,  0,  0, 57,
-  0, 57,  0,  0, 46, 46,  0,  0,  0, 57,  0, 57,  0,  0, 57,  0,
- 57,  0,  0,  0, 46, 46, 57,  0, 46,  0, 46, 46, 57, 41, 46,  0,
-  0, 46,  0, 46,  0,  0,  0,  0, 46, 41, 46,  0, 46,  0, 46,  0,
-  0,  0,  0,  0,  0, 46, 41, 46,  0, 57,  0, 57, 57, 41,  0, 57,
- 57, 57, 57,  0, 57,  0, 57,  0, 46,  0, 46, 46,  0, 46,  0,  0,
- 57,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0, 57,  0,
-  0, 46, 46,  0,  0, 57,  0, 46,  0, 46,  0, 46,  0, 41, 46,  0,
- 46,  0,  0,  0,  0, 46,  0, 41,  0,  0,  0, 41,  0, 46,  0, 41,
- 46,  0,  0,  0, 57, 57,  0, 57,  0,  0, 41,  0, 46, 57,  0,  0,
-  0, 57, 46,  0,  0,  0, 46, 46, 46, 46, 46, 46, 46, 57,  0,  0,
-  0, 57,  0,  0, 57,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,
- 41, 57,  0,  0, 41,  0, 57, 57,  0, 41,  0,  0, 46,  0,  0,  0,
-  0, 46, 41, 46,  0,  0,  0,  0,  0, 46, 46,  0,  0, 46,  0,  0,
- 41, 46,  0,  0, 41, 46, 46,  0,  0, 41, 46,  0,  0,  0, 46,  0,
-  0, 46,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0, 46,  0, 46,  0,
-  0,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0, 46, 46,  0,  0, 46,
-  0,  0, 41,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0, 41, 46,
-  0, 41,  0,  0,  0,  0, 46, 57,  0,  0, 57, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0, 41, 41, 57,
- 46, 46,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0, 41, 57,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,
-  0,  0,  0, 57, 46,  0,  0,  0,  0,  0,  0, 46, 46, 46,  0,  0,
-  0,  0,  0, 41,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,
-  0, 46, 57,  0,  0, 57,  0, 57, 57,  0,  0,  0, 46, 46, 46, 57,
-  0,  0, 46,  0, 46, 57,  0, 41,  0,  0, 46,  0,  0,  0, 57,  0,
-  0, 57, 57, 57,  0,  0,  0,  0,  0, 57,  0,  0, 46, 46, 57,  0,
-  0, 46,  0,  0,  0, 46,  0, 46, 46,  0, 57,  0, 46, 46,  0,  0,
-  0,  0,  0,  0,  0, 46, 57, 46,  0, 46,  0,  0, 46,  0, 41, 57,
- 57,  0,  0,  0,  0,  0,  0, 41, 46,  0,  0,  0,  0,  0,  0, 46,
-  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0, 57,  0,  0, 41,  0,
- 41,  0, 41,  0, 41, 41, 41, 41, 41,  0, 57, 41,  0, 41,  0,  0,
- 41,  0,  0,  0, 41,  0,  0, 41, 41, 41, 41, 41,  0,  0,  0,  0,
- 57, 41, 57,  0,  0,  0,  0, 46,  0,  0,  0, 57, 41,  0, 41, 57,
- 41,  0,  0, 41,  0, 41,  0,  0,  0, 41, 41,  0,  0,  0,  0,  0,
-  0,  0, 41, 41, 41, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,
-  0, 41, 41,  0,  0,  0, 41,  0, 41,  0, 41,  0,  0,  0, 57,  0,
-  0, 41, 41, 41,  0,  0, 41, 46,  0, 41,  0,  0,  0,  0,  0, 41,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41, 41,
-  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,
- 41,  0, 41,  0,  0,  0, 46,  0,  0,  0,  0,  0, 41, 41, 46,  0,
-  0, 41, 41,  0, 41, 41,  0,  0, 41,  0, 41, 41,  0, 41, 41, 41,
-  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 41,  0, 41,  0, 41,  0,  0, 41, 41,  0,
- 41, 41,  0, 41,  0,  0,  0,  0, 41, 41,  0,  0, 41,  0,  0, 41,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 41, 41,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0, 41, 41, 41,
-  0, 41,  0, 41,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41, 41,
-  0, 41,  0,  0,  0,  0,  0, 41,  0,  0,  0, 46,  0, 41, 41,  0,
-  0, 57,  0, 41,  0,  0, 41, 57,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 41,  0, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,
-  0, 41,  0,  0,  0,  0,  0,  0,  0, 41, 41, 41,  0, 41,  0,  0,
- 41,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,
-  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41,
-  0,  0,  0, 41,  0,  0, 41,  0, 41,  0,  0, 57, 41,  0,  0, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46,
- 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46,  0,  0, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46,
-  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 57,  0, 57,  0, 57,  0,  0,  0,  0,  0,
-  0,  0, 46,  0, 46, 46,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,
- 57, 46,  0,  0, 57, 57,  0, 46, 46,  0, 46,  0,  0,  0,  0, 46,
-  0, 46, 46,  0,  0,  0,  0,  0, 46, 46, 57, 41,  0,  0, 57,  0,
- 41, 46, 57,  0, 46, 41,  0, 41,  0, 57,  0,  0,  0,  0, 46,  0,
-  0, 46,  0,  0,  0, 41,  0,  0, 41,  0, 57,  0, 57,  0, 57,  0,
-  0,  0,  0,  0, 57,  0,  0,  0,  0,  0, 57,  0,  0, 46, 57, 46,
-  0, 46,  0,  0, 57,  0,  0, 46, 41, 41,  0,  0,  0,  0,  0, 46,
- 46,  0, 57,  0,  0,  0,  0,  0, 57, 57,  0,  0, 46, 57,  0, 46,
-  0, 57,  0,  0,  0, 57,  0,  0,  0,  0, 57,  0, 57,  0, 57,  0,
-  0,  0, 41,  0, 57, 57,  0,  0, 46,  0,  0,  0,  0,  0,  0, 57,
- 57, 57,  0,  0,  0, 46, 46,  0,  0, 57,  0, 41,  0,  0, 46,  0,
- 57, 46,  0, 46,  0,  0,  0,  0,  0, 41,  0, 46, 57,  0,  0,  0,
- 57, 57,  0, 57, 46, 57, 57,  0,  0, 41,  0, 46, 57, 46,  0,  0,
- 57,  0, 46,  0, 46, 57, 46, 57, 57, 46,  0,  0, 46,  0,  0,  0,
- 46,  0, 46,  0,  0, 46, 46, 46, 46, 46, 46,  0,  0, 41,  0,  0,
-  0, 46,  0, 57,  0, 46, 57, 46, 46,  0,  0, 46,  0, 57,  0, 57,
-  0,  0, 46, 57,  0,  0, 57,  0,  0,  0, 57, 46, 46, 46,  0,  0,
-  0,  0, 46,  0, 46,  0, 41,  0, 57,  0, 57,  0,  0,  0, 41,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 46, 46,  0,  0,  0,  0, 41,
- 41, 46, 41, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41, 41, 57,
- 46,  0,  0, 46, 57, 41, 57, 57,  0, 57,  0, 57, 57,  0,  0,  0,
-  0,  0,  0, 46,  0,  0, 57,  0, 46,  0, 46, 57, 46, 57,  0, 46,
- 46, 57, 57,  0, 46, 57,  0,  0,  0, 57, 57, 46,  0, 46, 46, 57,
-  0, 57, 57,  0, 57,  0,  0, 46,  0,  0, 57,  0, 46, 46, 46, 46,
- 46, 46, 46, 57, 57,  0, 46,  0,  0,  0,  0,  0, 57, 46, 57,  0,
-  0,  0,  0,  0,  0,  0, 46, 46,  0, 46, 57, 57, 46, 46, 57,  0,
-  0, 57,  0,  0, 57, 57,  0, 46, 46, 46, 46, 46, 46, 46,  0, 46,
- 46, 57, 46, 46, 57,  0, 46,  0, 57,  0, 46,  0, 46, 57,  0,  0,
-  0,  0, 57,  0,  0, 41, 57, 41, 41, 46, 57,  0,  0, 46, 46, 46,
- 46, 46, 46, 46, 46,  0, 46,  0, 57,  0, 57, 41,  0,  0, 46,  0,
-  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0, 41, 46,  0,  0, 57,
-  0, 46, 46,  0,  0,  0, 46,  0, 46, 41,  0,  0,  0,  0, 57,  0,
-  0,  0,  0,  0,  0,  0, 46,  0, 46,  0, 46, 57, 46,  0, 41,  0,
- 57, 57,  0, 46, 57, 57,  0,  0,  0, 46, 46,  0,  0,  0,  0,  0,
- 46,  0,  0,  0,  0, 57, 41, 46,  0, 46,  0, 41,  0, 46, 46,  0,
- 57, 57,  0,  0, 46,  0,  0,  0, 41, 57, 57, 46, 46, 46, 46, 57,
- 57,  0, 46,  0,  0,  0,  0,  0, 57,  0, 57,  0,  0,  0,  0, 57,
-  0, 46,  0,  0,  0,  0,  0,  0, 46,  0, 41, 46, 57, 57,  0,  0,
- 41,  0,  0, 57,  0,  0, 46,  0, 57,  0, 46,  0,  0,  0,  0,  0,
-  0,  0,  0, 57,  0, 41,  0,  0,  0,  0, 57, 46,  0, 41, 41, 41,
- 57, 46, 57, 46,  0,  0, 57,  0,  0,  0, 46,  0, 46, 41,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 41,
-  0,  0,  0, 57,  0, 41,  0, 57, 41,  0, 57,  0, 46, 57,  0,  0,
-  0,  0,  0, 57, 57,  0,  0,  0,  0,  0, 41, 57, 57,  0, 57,  0,
- 46, 46, 46,  0, 46, 57, 46, 41, 41,  0, 41,  0, 57, 57,  0,  0,
- 46,  0, 57,  0, 46,  0,  0,  0,  0,  0,  0, 57, 57,  0, 57, 57,
-  0, 57, 46, 46,  0,  0,  0,  0, 46,  0, 57, 57, 57, 46,  0, 46,
- 46, 46,  0, 46, 46, 57, 57, 57, 46, 57,  0, 46,  0,  0, 46,  0,
- 41,  0,  0,  0, 46, 41,  0, 57,  0, 46,  0, 46,  0,  0,  0, 46,
-  0,  0,  0,  0,  0,  0,  0,  0, 46, 41, 46,  0,  0,  0,  0, 46,
-  0,  0,  0,  0, 41,  0, 41,  0, 46,  0,  0,  0,  0,  0, 57, 57,
- 46, 41, 57, 46, 46,  0, 41,  0, 41, 46, 46,  0,  0, 46, 57, 46,
-  0,  0, 46,  0, 46,  0,  0,  0, 46,  0, 46, 57,  0, 57, 57, 46,
-  0, 46, 57,  0,  0,  0,  0, 46, 46, 57, 41,  0, 46, 57,  0, 57,
-  0, 46,  0,  0, 46, 57, 57,  0, 46, 57, 46, 46, 57, 57, 57, 57,
- 46, 57,  0, 57, 46,  0,  0, 57, 57, 57,  0, 41, 41, 57, 46, 41,
-  0, 46,  0,  0, 46,  0,  0, 46, 46,  0, 46, 46, 46, 46, 46, 46,
-  0, 57, 57, 46, 57, 57,  0, 57, 46,  0,  0, 57, 46,  0, 57, 57,
- 46, 57,  0, 46, 46, 57, 57, 41,  0,  0,  0, 46,  0,  0,  0, 46,
-  0, 57,  0,  0, 46,  0,  0, 46,  0, 46,  0, 46,  0, 41, 41,  0,
-  0, 57, 57, 57, 57, 57, 46, 46, 46, 57,  0,  0, 46,  0, 46, 46,
-  0, 46,  0,  0, 46, 46,  0, 57,  0,  0, 46, 46, 46,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 46, 57,  0,  0, 57, 46, 46,  0, 57,
-  0, 57,  0, 46, 57, 57, 57,  0, 57, 57, 46,  0, 46,  0,  0,  0,
- 57,  0,  0, 46,  0,  0, 46, 57,  0, 57, 41,  0,  0,  0,  0, 57,
- 46, 57, 57,  0, 46,  0,  0,  0,  0,  0, 46, 46, 46,  0, 46, 46,
- 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
-  0,  0,  0, 41,  0,  0,  0, 57, 46,  0,  0, 57, 46, 46,  0,  0,
-  0,  0,  0,  0,  0, 46, 46,  0,  0, 57, 41,  0,  0,  0, 57,  0,
-  0,  0, 46, 46,  0,  0, 41,  0, 57,  0,  0, 46, 46,  0, 57,  0,
- 46,  0, 41,  0,  0,  0,  0,  0, 46, 57, 57, 57,  0,  0,  0,  0,
- 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46,  0, 46, 57,  0,  0,
- 46, 57,  0,  0,  0, 57,  0, 46,  0, 41, 57,  0, 57,  0,  0, 46,
-  0,  0,  0, 41, 46,  0, 57,  0, 46,  0,  0,  0, 57, 46,  0, 46,
- 46, 46,  0,  0,  0, 46,  0,  0,  0, 57, 46, 41,  0,  0,  0, 41,
- 57, 57, 57,  0, 41,  0,  0,  0, 46, 57,  0,  0,  0, 57,  0,  0,
-  0, 46,  0, 57, 57,  0, 46,  0,  0,  0, 41, 46, 57, 57, 57, 46,
-  0, 46,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0, 46, 46,  0,  0,
-  0,  0,  0,  0, 46, 46, 46, 46, 46, 41,  0,  0, 41,  0,  0,  0,
-  0, 57,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0, 46, 57,  0,  0,
-  0,  0,  0,  0,  0,  0, 46,  0,  0, 41,  0,  0,  0,  0,  0,  0,
-  0, 46,  0,  0,  0,  0,  0, 57,  0, 46, 46, 57, 46,  0,  0,  0,
-  0, 57,  0, 57,  0,  0, 41,  0,  0, 46,  0, 57, 57, 46,  0, 41,
-  0, 46,  0, 46,  0, 57, 46,  0, 46,  0, 57,  0,  0,  0,  0,  0,
-  0,  0, 46,  0,  0,  0,  0, 46, 46, 46,  0, 46, 46,  0, 46,  0,
- 41,  0,  0,  0, 41,  0,  0, 46,  0, 57,  0,  0, 57,  0,  0,  0,
-  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,
-  0,  0, 57,  0, 46,  0,  0,  0, 57, 46, 46, 41, 41, 46,  0, 57,
- 41, 46, 41,  0, 57,  0, 41,  0,  0, 57, 46, 41,  0, 57,  0,  0,
- 46, 57,  0, 46,  0,  0, 46,  0,  0,  0, 41,  0,  0, 46,  0, 46,
- 46,  0,  0, 46,  0, 46, 46,  0,  0,  0,  0,  0, 57,  0, 41,  0,
- 46,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0, 46,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,
-  0, 57,  0, 57, 41,  0,  0, 57, 41,  0, 57,  0,  0,  0, 41, 46,
-  0, 57,  0, 41,  0, 41,  0,  0,  0,  0,  0, 46, 57, 41,  0, 41,
-  0,  0,  0,  0,  0,  0,  0, 46, 46, 46, 46, 46, 46, 57,  0, 41,
-  0, 41,  0, 57,  0,  0,  0,  0, 46, 57, 46,  0,  0,  0, 41,  0,
-  0,  0,  0, 41,  0,  0, 46,  0,  0, 57,  0,  0,  0,  0, 46,  0,
-  0,  0,  0, 41, 46,  0,  0,  0, 57, 41, 41,  0,  0, 41,  0,  0,
-  0,  0, 46,  0, 46,  0,  0,  0,  0, 46, 46, 46,  0,  0, 46,  0,
-  0,  0,  0,  0, 57, 46,  0, 57,  0,  0,  0,  0,  0,  0,  0, 57,
-  0, 41,  0,  0, 41,  0,  0,  0,  0,  0,  0, 57, 46,  0,  0,  0,
-  0,  0,  0,  0, 46,  0, 41,  0, 57, 41, 57,  0,  0,  0, 46, 57,
- 57,  0,  0,  0,  0,  0,  0, 46,  0, 46, 41,  0,  0,  0,  0,  0,
-  0, 57,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0, 41, 41, 57,
- 46,  0,  0, 46,  0, 57,  0,  0,  0,  0,  0,  0, 57, 41,  0,  0,
-  0,  0,  0,  0, 57, 41,  0,  0,  0, 57, 41,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41, 57,  0,  0,  0, 57,
-  0,  0, 41,  0,  0, 46, 41, 41,  0,  0, 41,  0,  0,  0,  0,  0,
-  0, 46,  0,  0,  0,  0, 57, 41,  0,  0, 41,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 46,  0, 46,  0,  0,  0, 41,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0, 46,  0,  0, 41,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46, 57, 46,
- 57, 46,  0,  0, 57, 41,  0,  0,  0,  0, 46, 41, 41,  0, 57, 41,
-  0,  0, 46,  0,  0,  0,  0, 41,  0,  0,  0, 46, 46,  0, 46,  0,
-  0, 46,  0,  0,  0,  0,  0,  0,  0, 57, 46, 46, 46, 46, 46, 46,
- 46, 46, 46,  0,  0,  0,  0,  0,  0,  0, 57, 46, 57, 46,  0,  0,
-  0,  0,  0, 57,  0, 46,  0,  0,  0,  0,  0,  0, 46, 46,  0,  0,
-  0,  0,  0, 57, 57,  0,  0, 46, 46, 57, 46,  0, 46,  0,  0, 46,
- 46, 46,  0,  0, 46, 46, 46,  0,  0,  0, 46,  0,  0,  0,  0,  0,
- 46,  0,  0,  0, 46,  0, 46, 57,  0, 46, 46, 57,  0,  0, 46, 46,
- 46, 46,  0,  0, 57,  0,  0,  0, 46, 57,  0, 57,  0,  0, 46, 57,
-  0,  0,  0,  0, 57,  0,  0,  0,  0, 46,  0,  0,  0, 57, 46,  0,
- 46, 46, 46, 46, 46,  0,  0,  0, 46, 46,  0,  0,  0,  0, 57,  0,
- 57,  0, 57, 57,  0,  0,  0, 46, 57, 46, 46,  0,  0, 46,  0,  0,
-  0,  0, 46, 46,  0, 46,  0, 46, 57,  0, 57,  0, 57,  0, 46,  0,
-  0, 46, 46, 46,  0, 46,  0,  0,  0, 46,  0,  0,  0,  0, 46,  0,
-  0, 46,  0,  0, 46,  0,  0, 46,  0,  0,  0, 46,  0,  0, 46, 46,
-  0,  0,  0,  0,  0,  0,  0, 46, 46, 46,  0,  0, 46,  0, 57,  0,
-  0,  0,  0, 46,  0, 41,  0, 57,  0, 46,  0,  0,  0,  0,  0, 41,
- 46,  0,  0, 46, 46, 46, 41,  0, 41,  0,  0,  0,  0,  0, 46,  0,
- 46,  0,  0,  0, 57,  0, 57,  0, 41,  0,  0, 46, 46, 46, 46,  0,
-  0,  0, 57, 46,  0, 46,  0,  0, 46,  0,  0, 46,  0, 57,  0,  0,
-  0,  0,  0, 46,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0, 57,
-  0,  0, 41,  0,  0,  0,  0,  0, 46,  0,  0, 46, 46, 46,  0, 46,
-  0,  0,  0, 57,  0, 46,  0,  0,  0,  0, 57,  0,  0, 46,  0,  0,
- 46,  0,  0,  0, 41,  0, 46,  0,  0,  0, 46, 46,  0,  0,  0,  0,
-  0, 46, 46, 46,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,
- 57,  0,  0,  0,  0, 46,  0,  0,  0,  0, 46,  0, 41,  0, 46, 41,
-  0,  0, 41,  0,  0,  0,  0,  0,  0, 57,  0, 41,  0,  0, 57,  0,
-  0,  0,  0, 46,  0, 41,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,
-  0,  0,  0, 46,  0, 46, 46,  0,  0,  0,  0, 46,  0,  0,  0, 41,
-  0, 46, 57, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 41, 46,  0,  0,  0, 41,  0,  0, 46,  0, 41, 46,  0,  0,  0,
- 57,  0,  0,  0, 46, 46, 41,  0,  0,  0,  0,  0, 57, 57,  0,  0,
-  0,  0, 41, 41, 46,  0,  0, 57,  0, 57,  0, 41,  0, 41,  0,  0,
-  0, 57, 57, 57, 46, 46,  0,  0, 57, 46,  0, 57, 46,  0, 46,  0,
- 57,  0, 57,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0, 46, 57, 57,
-  0, 57, 57,  0, 46, 46,  0,  0, 57,  0,  0, 57,  0, 57,  0,  0,
-  0,  0, 57,  0,  0,  0, 57, 41,  0,  0,  0,  0, 46,  0, 41,  0,
-  0,  0, 46,  0, 46,  0,  0,  0,  0,  0,  0, 57,  0, 46,  0,  0,
-  0, 46,  0,  0, 41,  0,  0, 46,  0,  0,  0,  0, 46,  0,  0,  0,
-  0, 57, 57,  0,  0, 46, 46,  0,  0, 46,  0,  0,  0,  0, 46, 41,
-  0,  0, 46,  0, 57, 57,  0,  0, 46, 57,  0,  0, 41, 41,  0, 57,
-  0, 41, 46, 46, 46, 46,  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,
- 46, 46,  0, 57, 57, 41,  0,  0, 57, 46,  0,  0, 46, 41, 46,  0,
-  0,  0, 46,  0,  0,  0,  0, 41,  0,  0, 46,  0,  0,  0,  0,  0,
- 57,  0, 57, 57,  0,  0,  0,  0, 41, 57, 46, 46,  0,  0,  0,  0,
-  0, 46,  0,  0,  0, 57,  0,  0,  0,  0, 57, 46,  0,  0,  0,  0,
- 46,  0,  0,  0, 46,  0, 57,  0, 41,  0,  0, 41,  0,  0,  0,  0,
-  0, 57,  0,  0, 57,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46, 57,
-  0,  0,  0,  0, 41,  0, 46,  0,  0,  0, 41,  0,  0,  0,  0,  0,
-  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0, 57,
-  0, 57,  0, 57,  0,  0, 57, 41,  0,  0,  0, 41,  0,  0,  0, 41,
-  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 41,  0,  0,  0,  0,  0,  0,  0, 41, 41,  0,  0,  0,  0,  0,
-  0,  0, 41,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41,  0,  0,
- 41, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46,
- 46, 46, 57,  0,  0,  0, 46,  0,  0,  0, 46,  0, 46,  0, 46,  0,
-  0,  0,  0, 57,  0, 46, 46,  0,  0,  0,  0, 46,  0,  0,  0, 46,
-  0,  0,  0, 46, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,
- 57,  0, 41, 41,  0,  0,  0, 46, 41,  0, 41,  0, 41,  0, 41,  0,
-  0,  0,  0, 41,  0,  0, 41, 41, 41,  0,  0, 41,  0, 41,  0, 41,
-  0,  0,  0, 41,  0, 41,  0,  0,  0,  0, 41,  0,  0, 41,  0,  0,
-  0, 41,  0,  0, 41,  0, 41,  0,  0,  0, 41, 41,  0,  0, 46,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,
- 41,  0,  0,  0, 41, 41,  0,  0,  0,  0,  0, 41,  0,  0, 41,  0,
- 41,  0, 41, 41,  0,  0, 41,  0,  0, 41,  0,  0,  0, 41, 41,  0,
- 41, 41, 41, 41,  0, 41,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 41,  0, 41,  0, 46, 46,  0, 41, 41,  0,  0,
-  0,  0,  0, 57,  0, 41,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0,
- 41, 41,  0, 41, 41, 41, 41,  0, 41,  0, 41,  0,  0,  0,  0,  0,
- 41,  0, 41,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41,  0, 41, 41,
-  0,  0, 41,  0, 41,  0,  0, 41,  0,  0,  0, 41,  0, 41,  0, 41,
-  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0, 41, 41,  0,  0,  0,
-  0, 41,  0,  0,  0,  0, 41, 41,  0,  0, 41, 41,  0, 41, 41,  0,
-  0, 41,  0,  0,  0,  0, 41, 41, 41,  0, 41,  0,  0,  0, 41,  0,
- 41, 41, 41,  0, 41,  0,  0, 46,  0,  0,  0,  0,  0,  0, 41,  0,
- 41,  0,  0,  0, 41,  0, 41, 41,  0, 41, 41, 41,  0, 41,  0,  0,
- 41,  0,  0,  0,  0,  0, 46,  0, 41,  0,  0, 41, 41,  0,  0,  0,
-  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,
-  0, 41,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0, 41, 41,
-  0,  0,  0,  0,  0,  0,  0,  0, 41,  0, 41,  0, 41,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0, 57,  0,  0, 41,
- 41,  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0,  0,
- 41,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,
- 41,  0, 41, 41,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46,
- 46,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46,
-  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 57,  0,  0,  0,  0,  0,  0,  0, 41,
-  0, 57,  0,  0,  0,  0, 57, 46, 41, 46, 41,  0, 57,  0,  0,  0,
-  0,  0,  0,  0,  0, 57,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0,
-  0, 57, 46,  0,  0,  0,  0,  0,  0,  0, 57, 57,  0,  0,  0,  0,
-  0,  0,  0, 46,  0,  0,  0,  0, 46, 57, 57,  0,  0,  0,  0,  0,
-  0,  0, 57,  0,  0, 46,  0,  0,  0, 46, 57,  0, 57,  0,  0,  0,
-  0,  0,  0,  0, 46,  0,  0,  0, 46,  0,  0,  0,  0, 41, 41,  0,
- 41, 41, 41,  0,  0,  0,  0, 41, 41, 41, 41, 41, 41,  0,  0, 41,
- 41,  0,  0, 41, 41,  0, 41, 41, 41,  0,  0, 41, 41, 41,  0, 41,
- 41, 41, 41, 41, 41,  0,  0, 41, 41,  0, 41,  0,  0,  0,  0,  0,
-  0, 41,  0, 41,  0,  0,  0,  0,  0,  0, 41,  0, 41,  0, 41,  0,
- 41,  0, 41, 41, 41,  0, 41,  0,  0,  0, 41,  0,  0, 41,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 41, 41, 41,  0,  0,
-  0,  0,  0,  0, 41, 41,  0, 41, 41,  0, 41,  0,  0, 41,  0,  0,
-  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,  0,  0,  0, 46, 46, 46,
-  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46,  0,  0, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46,  0,
- 46, 46, 46, 46, 57,  0, 57, 46,  0,  0,  0, 57,  0, 46,  0,  0,
- 57,  0,  0, 57, 57, 46, 46, 57,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 46,  0,  0, 46, 57,  0,  0,  0,  0, 57, 46,  0,  0,  0,  0,
-  0, 46,  0,  0, 46,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 46,
-  0,  0,  0, 57,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,
-  0, 46,  0, 57, 46, 46,  0,  0, 46,  0, 57,  0, 46,  0, 57, 46,
-  0,  0,  0, 46, 46,  0, 57,  0,  0,  0,  0, 57, 57,  0, 46, 57,
-  0, 46,  0,  0,  0,  0, 46, 46,  0,  0, 46, 57,  0, 57, 46, 46,
-  0, 41,  0, 57, 46,  0,  0,  0, 57,  0, 46, 46, 46,  0,  0, 57,
-  0,  0,  0, 57,  0, 46,  0, 46, 46, 46, 46, 46,  0, 46,  0,  0,
-  0,  0,  0,  0,  0, 46,  0,  0,  0, 46, 57,  0, 46,  0,  0, 57,
- 41,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0, 46, 57, 46,
-  0,  0, 46, 46,  0,  0,  0,  0,  0, 46, 57,  0, 46,  0, 46, 46,
- 41, 46,  0,  0,  0, 57,  0,  0,  0, 46, 46,  0,  0, 46,  0,  0,
- 46, 46, 57,  0, 57,  0,  0, 57, 57, 57, 57, 46,  0,  0,  0,  0,
-  0, 46, 46,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0,  0,  0, 41,
- 41,  0,  0,  0,  0,  0, 46,  0,  0, 46,  0,  0, 46, 46,  0, 46,
- 46,  0, 46,  0, 57,  0, 57,  0,  0,  0,  0,  0, 46,  0,  0, 46,
-  0, 57,  0,  0,  0, 46,  0, 57,  0,  0, 41,  0,  0, 41,  0, 46,
- 46,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0, 46,  0, 46,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41, 57, 57,  0,  0, 46,
-  0,  0, 46,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,
- 41,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41, 41, 41, 41, 46,  0,
-  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41,  0,  0, 41,  0,
-  0,  0,  0, 41,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0, 41, 41, 41, 41,  0,  0,  0,  0,  0, 41, 41, 41, 41, 41,
-  0,  0,  0,  0,  0,  0, 41, 41,  0, 41, 41,  0,  0,  0,  0, 41,
-  0,  0,  0, 41,  0,  0,  0,  0, 41, 41,  0, 41,  0,  0, 41, 41,
-  0,  0,  0,  0, 41, 41,  0,  0,  0, 41,  0,  0,  0, 41, 41,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0, 41,
-  0,  0, 41,  0,  0,  0, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
-  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46,
- 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46, 57, 57,  0, 46, 46,
-  0,  0,  0, 57,  0,  0, 41,  0, 57, 46,  0, 46,  0, 41,  0, 41,
- 57, 57, 41,  0,  0,  0, 46,  0,  0, 46,  0,  0,  0, 46, 46,  0,
-  0, 46, 57,  0, 46, 57,  0, 46, 46,  0,  0,  0,  0,  0, 57,  0,
- 46, 57,  0, 46, 57, 46,  0,  0, 46, 46,  0, 46, 46, 46, 46, 46,
-  0,  0, 46,  0, 46, 46, 57,  0, 46, 46, 57, 57,  0, 57, 46,  0,
- 57,  0, 41, 46,  0,  0,  0, 57, 46, 57,  0,  0,  0, 57,  0,  0,
- 57, 57, 57, 57, 46, 57, 57,  0, 41, 46, 46, 57,  0, 57,  0, 57,
- 57, 57, 46,  0, 57, 41, 46, 57,  0, 41, 57, 46,  0, 57, 57, 57,
- 57, 57, 57, 41,  0,  0, 46,  0,  0,  0,  0,  0,  0, 46, 57, 46,
-  0, 41, 41,  0,  0, 57, 46,  0, 57,  0,  0, 46, 57,  0, 57,  0,
-  0, 57, 57,  0, 46,  0,  0, 57,  0,  0, 41, 41,  0, 57, 41, 46,
- 57, 57, 46, 57, 41, 41,  0, 46, 46, 41,  0, 46, 41, 41, 41,  0,
- 41, 41, 46, 57,  0, 46,  0,  0, 46, 41,  0,  0,  0, 57, 57, 41,
-  0,  0, 41,  0, 46, 57,  0, 41, 41,  0, 41,  0, 41, 57,  0, 57,
- 57, 41, 57, 57, 41,  0,  0, 41, 57,  0, 41, 46,  0,  0,  0, 41,
-  0, 57,  0, 46,  0, 57,  0, 46,  0, 57,  0, 46,  0, 46,  0,  0,
-  0, 46, 57, 57,  0,  0, 57,  0, 41,  0, 57,  0, 46,  0, 46, 57,
- 57, 57,  0, 46, 46, 57, 46,  0, 57, 46, 46, 46,  0,  0, 46,  0,
-  0, 57,  0,  0, 46, 46,  0, 46,  0,  0, 57,  0,  0,  0, 46, 46,
- 46, 46,  0, 46,  0,  0,  0, 46,  0,  0,  0, 46, 46, 46, 41,  0,
-  0, 57, 46,  0,  0,  0, 46, 46, 57,  0,  0, 46,  0, 57,  0, 46,
-  0,  0,  0,  0, 46, 41,  0,  0, 46,  0,  0,  0,  0, 57, 46,  0,
-  0,  0, 57,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 41,  0,  0, 41,  0,  0,  0, 57,  0,  0,  0,  0, 46,  0,
-  0,  0, 46, 46,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0, 46,
-  0, 46, 41,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 46,  0,  0, 46,  0,  0, 57, 57, 57, 57, 57, 57, 46,
- 46,  0, 57,  0,  0,  0,  0, 46,  0,  0, 46,  0,  0, 46, 46,  0,
-  0, 46, 57, 46, 46, 46,  0,  0,  0, 57, 57,  0, 57,  0, 46, 46,
- 46, 46, 46,  0, 46, 57, 46, 57, 57, 46,  0,  0,  0, 46, 46, 46,
-  0,  0,  0,  0,  0, 46,  0, 57,  0, 57,  0, 57, 46, 57,  0,  0,
- 46, 46, 57,  0,  0,  0,  0,  0,  0,  0, 46, 46, 41,  0,  0,  0,
-  0,  0, 46, 46,  0,  0,  0,  0,  0,  0, 46, 41, 41, 46, 57, 57,
-  0, 41,  0,  0, 57, 57,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,
- 41,  0,  0,  0,  0,  0,  0, 57,  0, 57, 46, 41, 57, 57, 57, 57,
- 41, 57,  0,  0,  0,  0,  0, 41, 41,  0,  0,  0, 57, 41,  0,  0,
-  0,  0,  0, 41,  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,
- 41, 41, 41,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 41,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0, 41,
- 41,  0,  0,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0, 41,  0,  0, 41,  0,
-  0,  0, 41,  0, 41, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 41,  0,  0, 41,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,
-  0, 41,  0, 41,  0,  0, 41,  0, 41,  0,  0,  0, 41,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,
-  0,  0,  0, 41,  0,  0, 41, 41,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0, 41,  0,  0, 41,
-  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 41,  0,  0,  0,  0,  0,  0,  0, 41,  0, 41,  0,  0,  0, 41, 41,
- 41, 41, 41,  0, 41,  0, 41,  0, 41,  0,  0, 41,  0,  0, 41, 41,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 41,  0, 41, 41,  0, 41,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0, 41,  0,
-  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 41,  0, 41,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 46,
-  0,  0,  0,  0, 41,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,
-  0,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0, 41, 41,  0,  0,
- 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 41,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,
-  0, 41,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0, 41,  0,
-  0, 41,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,  0,  0, 46,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0, 41,
-  0,  0,  0,  0,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46,  0, 46, 46, 46, 46,  0, 46,  0, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46,  0,
- 46, 46, 46,  0,  0, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46,
-  0, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46,
- 46, 46, 46,  0, 46, 46, 46, 46,  0, 46, 46,  0, 46, 46, 46, 46,
- 46, 46, 46, 46, 46,  0, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46,
-  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46,
- 46, 46, 46, 46,  0,  0, 46, 41,  0,  0,  0,  0,  0,  0,  0, 46,
- 41,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0, 41,  0,  0,  0, 41,
-  0, 41, 41, 41, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 41, 41, 41,  0,  0, 41,  0,  0,  0,  0, 41,  0,  0,
-  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41, 41,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 41, 41, 41,  0,  0,  0,  0,  0, 41,  0,  0,  0,
-  0, 41, 41,  0,  0,  0,  0,  0, 46, 46, 46, 46,  0, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0,
- 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46,  0, 46, 46, 46, 46,  0, 46, 46,  0, 57, 46,  0, 46,
-  0, 57, 46,  0,  0,  0,  0,  0,  0,  0, 57,  0,  0,  0, 57,  0,
-  0, 46, 57, 46, 46, 46, 46,  0,  0,  0,  0, 57, 46, 46,  0, 57,
- 57,  0, 57,  0, 57, 46, 46, 46, 46, 46,  0, 57, 57, 57,  0,  0,
- 57,  0,  0,  0, 46, 46,  0,  0,  0,  0,  0, 57, 41, 41, 41, 57,
-  0, 46, 57, 41, 57,  0,  0, 46, 46, 46, 57,  0, 46,  0,  0,  0,
- 41,  0, 46, 41, 46, 57, 57, 57, 41,  0,  0,  0,  0, 41,  0,  0,
-  0,  0,  0,  0,  0, 57, 57,  0, 46,  0, 41, 57,  0, 57, 41, 46,
- 46,  0,  0,  0, 57, 41,  0, 46, 57, 57,  0, 41, 57,  0,  0,  0,
-  0,  0,  0, 41,  0,  0,  0, 57, 41,  0, 41,  0,  0,  0,  0,  0,
- 46, 41,  0, 46,  0,  0, 46, 41,  0, 46,  0, 41, 46, 46, 46,  0,
- 57, 57,  0,  0, 57, 57, 57, 57,  0, 57,  0, 41, 57, 57, 57, 46,
-  0,  0, 46,  0,  0, 57, 41,  0,  0, 41,  0, 41, 41,  0,  0,  0,
- 46,  0, 41, 41,  0,  0,  0,  0, 57, 57, 57,  0,  0,  0,  0, 57,
- 41,  0, 41, 46,  0,  0, 57, 57,  0, 57,  0, 41,  0,  0, 46,  0,
- 57, 46,  0,  0, 46,  0, 57, 57, 46, 46,  0,  0,  0, 46, 46, 46,
-  0, 41,  0, 57,  0,  0, 57,  0,  0, 41,  0,  0, 57,  0, 57,  0,
-  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 46,  0,  0, 46,  0,  0,
- 57,  0, 57,  0,  0,  0,  0,  0, 46, 57,  0,  0,  0, 41, 46,  0,
-  0,  0, 41,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,
-  0, 41, 46, 46,  0,  0, 57,  0,  0, 46,  0, 46, 41,  0, 57,  0,
- 46, 57, 57,  0,  0, 46,  0,  0,  0, 57,  0,  0,  0, 41,  0,  0,
-  0,  0,  0, 46, 57,  0, 46, 41,  0,  0, 41,  0, 46,  0,  0,  0,
-  0,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0, 57,  0, 57,  0, 41,
-  0, 46, 46,  0, 46,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0,  0,
- 57,  0,  0, 46,  0,  0,  0,  0, 41,  0,  0, 57,  0, 57,  0, 46,
-  0,  0, 46,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 46, 46,  0, 46, 46, 46, 46, 46,  0,  0,
-  0,  0,  0, 57,  0, 46, 57,  0,  0,  0,  0, 41,  0,  0,  0, 41,
- 41, 41, 41, 41,  0, 41, 41,  0, 41,  0, 41,  0, 41,  0,  0,  0,
- 41, 41, 41, 41,  0,  0,  0, 41, 41,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,
- 41,  0,  0,  0,  0,  0,  0,  0, 41, 41,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41, 41, 41,  0,
-  0,  0,  0,  0, 41,  0,  0,  0, 41,  0, 41,  0,  0,  0, 41,  0,
-  0,  0,  0,  0,  0, 41,  0, 41,  0,  0,  0, 41,  0,  0,  0, 41,
-  0,  0,  0,  0,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46,  0, 46,
- 46, 46,  0, 46, 46,  0, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46,
- 46, 46, 46,  0, 46, 46, 46, 46, 41,  0,  0,  0,  0,  0,  0, 41,
-  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,  0,  0,  0, 46,  0,
-  0, 46, 46, 46,  0, 46,  0,  0, 46, 46, 46, 41, 41,  0, 46, 57,
-  0, 41, 41,  0,  0,  0,  0, 46, 46,  0,  0,  0,  0, 41, 41, 41,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0, 41, 41, 41,  0,
-  0,  0,  0, 41,  0,  0,  0,  0,  0, 41, 41,  0, 41, 46,  0,  0,
- 57,  0,  0, 41,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,  0,
- 41,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 46,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 41,  0,  0,  0, 41,  0, 41, 41, 41,  0,  0,
-  0, 41, 41,  0, 57, 46,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 46,  0, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46,  0, 46, 46, 46, 46,  0,  0, 46,  0, 46, 46,  0, 46,
- 46, 46,  0,  0, 46, 46, 46, 46, 46,  0, 46, 46,  0, 46,  0, 46,
- 46, 46, 46, 46, 46, 46, 57, 46, 46, 57,  0,  0,  0, 41,  0,  0,
-  0,  0,  0,  0,  0, 57,  0,  0, 57,  0,  0,  0, 41, 41, 41,  0,
-  0, 41,  0, 41, 41,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,
-  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
- 41, 41, 41,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0, 41,  0, 41,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,
-  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,
-  0, 41,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41, 41,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
- 41,  0,  0,  0,  0,  0, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,
- 41,  0,  0, 41,  0, 41,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,
-  0,  0,  0,  0,  0, 41,  0, 41,  0,  0, 41, 41,  0,  0,  0, 41,
-  0,  0, 41,  0,  0, 41,  0,  0,  0, 41, 41,  0, 46, 46, 46, 46,
- 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,
- 46, 46, 46,  0, 46, 46, 46, 46, 46,  0, 46, 46, 46,  0,  0, 46,
- 46, 46, 46, 46,  0,  0, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46,
- 46, 46, 46, 46, 46, 46,  0, 46, 57,  0,  0,  0,  0,  0,  0,  0,
- 46, 46,  0,  0,  0,  0, 46, 46, 57,  0, 46,  0, 46,  0,  0,  0,
- 46, 46, 46,  0,  0, 46,  0,  0,  0,  0,  0, 46, 46,  0,  0,  0,
-  0, 46,  0, 57, 41,  0,  0,  0, 57,  0,  0,  0,  0,  0,  0, 46,
-  0, 46,  0,  0,  0, 41, 46,  0,  0,  0,  0, 46,  0, 46, 41, 46,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0, 46,  0,  0,  0,  0,
-  0,  0,  0, 46,  0,  0,  0,  0, 46,  0,  0,  0,  0,  0,  0, 46,
-  0,  0,  0, 46,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0, 46,
-  0,  0,  0, 46,  0,  0,  0, 41,  0,  0, 41,  0,  0,  0,  0, 46,
-  0, 41, 46,  0,  0,  0,  0,  0,  0,  0,  0, 46, 57,  0,  0,  0,
-  0, 57, 57, 57, 57, 57,  0, 46, 46, 46,  0,  0,  0, 46,  0, 57,
-  0, 46,  0,  0, 57,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,
-  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0, 41,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,
- 41,  0, 41,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 41,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0, 46,
-  0, 46, 46,  0,  0, 46, 46, 46, 46,  0,  0, 46,  0, 46, 46,  0,
- 46, 46, 46,  0, 46, 46,  0,  0,  0,  0, 46, 46, 46,  0, 46, 46,
- 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46,  0, 46, 46,  0,
- 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46, 46, 46,  0,  0,
-  0,  0,  0, 46, 46, 46, 46, 46,  0,  0, 46, 46, 46, 46, 46, 46,
- 46,  0,  0, 46, 46, 46, 46, 46, 46, 46,  0,  0, 46, 46, 46, 46,
-  0,  0, 46,  0,  0, 41,  0, 41,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0, 41, 41,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0, 41,  0, 41,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,
- 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,
-  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0, 41,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0, 41,  0,  0,  0,  0,  0, 41, 41, 41,  0,  0,  0,  0,  0,
+ 95, 95,  0, 95,  0,  0,  0, 95, 95, 95, 95, 95, 75, 95, 90,  0,
+ 90, 95,  0, 75, 95, 95, 95, 88, 95, 95, 75, 75, 75, 75, 95,  0,
+  0, 88, 75,  0, 75, 75, 88, 75, 75,  0, 90, 75, 75, 95,  0,  0,
+ 75, 88, 95,  0, 75,  0, 90,  0, 95, 95, 75, 95, 88, 75, 75, 90,
+  0,  0, 94, 95,  0, 95,  0, 75, 75, 75,  0, 95, 75, 95, 95, 95,
+ 75,  0, 75, 75, 75, 88, 95, 88, 95, 95,  0,  0, 75, 95, 95, 95,
+ 75, 75, 88,  0,  0,  0, 75,  0,  0, 75,  0, 65,  0, 65,  0,  0,
+ 75, 90,  0, 95,  0,  0, 65, 65,  0,  0,  0,  0,  0,  0, 95,  0,
+ 88,  0, 94,  0,  0, 88, 95,  0, 95, 90, 88, 95, 95, 75, 95, 75,
+ 65, 95, 95, 75, 95, 95,  0,  0, 95, 88, 75, 95, 88,  0, 94, 90,
+ 90, 95, 95,  0, 95, 95, 95, 75, 95, 75,  0, 95, 95, 95, 95,  0,
+ 88,  0, 75, 90,  0, 75, 94,  0,  0,  0, 95, 75,  0,  0,  0, 75,
+ 95, 95, 90, 75, 95, 75, 90, 95,  0, 75, 95, 95,  0, 95, 90, 88,
+  0, 75,  0, 75, 95, 95, 95, 95, 95, 95,  0,  0,  0, 95, 90, 95,
+  0, 75,  0, 95, 95, 95,  0,  0, 75,  0, 75, 75, 75, 88, 88,  0,
+ 95,  0, 95, 75,  0, 75, 95, 95,  0,  0,  0, 95,  0, 75,  0, 75,
+  0, 95,  0,  0,  0,  0,  0,  0,  0, 95, 95, 65,  0, 95, 95, 95,
+ 95, 95,  0,  0,  0,  0,  0, 75, 75, 75, 90, 75, 88, 88, 75, 75,
+ 75,  0, 75,  0, 75, 75, 75, 75,  0,  0, 75, 75,  0,  0,  0, 95,
+ 90,  0, 75,  0, 95,  0, 95,  0, 95,  0, 95,  0, 95, 95,  0,  0,
+  0,  0,  0, 95,  0,  0, 95, 94, 65,  0,  0,  0,  0, 95, 95, 95,
+ 95, 95,  0, 90,  0, 95,  0, 90, 75, 95, 95, 95, 95, 90, 90, 75,
+ 75,  0,  0, 75, 75, 75,  0, 75,  0, 95,  0,  0, 75,  0,  0, 95,
+ 95,  0,  0, 95, 75, 88, 95,  0,  0,  0, 65, 90, 90,  0, 98, 95,
+  0, 65,  0, 95, 98,  0, 94,  0, 95, 75, 65, 95,  0, 95,  0, 95,
+  0, 95,  0,  0, 75,  0, 94, 75, 94,  0,  0, 95,  0, 95,  0,  0,
+ 90, 88,  0, 75,  0, 75, 75, 75, 75, 75, 75, 88, 75, 88, 95, 95,
+  0,  0,  0,  0,  0, 95, 94,  0,  0,  0,  0,  0,  0,  0,  0, 95,
+  0,  0, 94, 95, 95, 75,  0,  0,  0, 65, 95,  0,  0,  0, 95, 75,
+ 90, 95,  0, 65, 94,  0,  0, 95, 90,  0, 95, 88, 75, 95, 75, 95,
+ 65, 95,  0, 90, 88, 88, 75,  0, 75, 75, 75,  0,  0, 75, 95, 95,
+  0, 98,  0, 95,  0, 94, 88,  0, 95,  0, 95,  0,  0,  0, 90,  0,
+  0,  0, 65,  0,  0, 88, 94,  0,  0, 94,  0, 94, 75, 95,  0, 90,
+  0, 94, 95,  0, 90,  0, 94,  0, 75, 95, 95,  0, 98,  0, 65, 95,
+  0, 95,  0, 94, 94, 90, 95, 65, 95, 90, 95, 94, 95, 95, 75,  0,
+  0,  0,  0,  0,  0,  0, 88,  0,  0, 88, 75, 65, 75,  0, 75,  0,
+  0,  0,  0, 95,  0,  0,  0, 95, 95, 94,  0,  0, 75,  0, 75, 95,
+ 88,  0,  0,  0,  0, 95, 88,  0,  0,  0, 95,  0, 95,  0,  0,  0,
+  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0, 90,  0,  0,  0,
+  0,  0, 88,  0, 94, 94, 95, 75, 94,  0,  0, 75,  0, 88, 75, 75,
+ 95,  0,  0,  0,  0, 95,  0,  0, 75,  0,  0,  0,  0, 95,  0,  0,
+  0, 94,  0,  0,  0,  0,  0,  0, 94, 94, 88,  0,  0,  0,  0,  0,
+  0,  0,  0, 75,  0, 75,  0, 75, 75, 75,  0,  0, 95, 94,  0,  0,
+  0,  0, 95, 94, 88, 94,  0, 94,  0,  0, 75, 75,  0,  0, 94,  0,
+  0,  0, 88,  0,  0, 94,  0,  0,  0, 94, 94,  0,  0, 88,  0, 95,
+  0, 94,  0,  0,  0, 94, 95,  0,  0,  0, 95,  0,  0,  0, 94,  0,
+  0,  0,  0, 88,  0, 94, 75, 95,  0,  0,  0,  0, 75, 95, 90,  0,
+  0,  0,  0, 75,  0, 90,  0,  0,  0, 94,  0, 95,  0,  0,  0, 65,
+ 94, 94, 88,  0, 94,  0, 98, 75,  0, 94,  0, 75,  0,  0,  0,  0,
+  0,  0, 95,  0, 88, 88, 88,  0, 88,  0, 88,  0,  0,  0,  0, 94,
+  0, 95,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,
+  0,  0, 94,  0,  0,  0,  0, 94,  0,  0, 94, 88, 94,  0,  0, 90,
+ 95, 95,  0, 95, 95, 95, 95, 94, 95, 95,  0, 95, 94, 95, 94,  0,
+ 88, 75, 94,  0, 90, 75, 75,  0,  0,  0, 90,  0, 95,  0,  0,  0,
+  0,  0, 95,  0,  0, 95,  0, 65, 95, 94, 94, 95, 95, 95, 95,  0,
+ 75, 95,  0, 75, 75, 95, 95, 95, 95, 75,  0, 75, 95, 75,  0,  0,
+ 95, 75, 90,  0,  0, 90, 94,  0, 75, 90, 94,  0, 90, 95,  0, 88,
+ 88, 88, 95, 88,  0, 95, 90, 95,  0, 90,  0, 75, 75,  0,  0,  0,
+ 95,  0, 90,  0, 90, 95, 88,  0, 88, 88, 94, 90, 95,  0,  0, 75,
+ 90, 90, 90, 90, 88, 90, 95, 95,  0,  0,  0, 75, 75, 95,  0,  0,
+ 75,  0,  0,  0, 95, 88, 95, 75,  0, 95,  0, 95, 95, 94,  0, 75,
+  0, 75,  0,  0,  0,  0, 88,  0,  0,  0,  0, 90, 94, 95, 65,  0,
+ 90, 95,  0,  0, 75,  0, 88, 88,  0, 88, 88, 75,  0, 90,  0, 75,
+ 95, 94,  0, 75,  0, 90, 95,  0, 95, 95, 95, 75, 75, 95, 88, 75,
+ 95, 75, 75, 95, 88,  0, 95, 95, 95,  0, 95, 88,  0, 75, 95,  0,
+  0, 95, 75,  0, 88,  0, 75, 95, 75, 75, 75, 75,  0, 95,  0,  0,
+ 75,  0,  0,  0, 95, 94,  0, 88, 75, 95, 94, 75,  0, 75, 95,  0,
+ 95,  0,  0, 90,  0,  0, 95, 95, 95, 95, 95, 95,  0, 75,  0, 75,
+ 75, 75, 75, 95, 88,  0,  0, 94,  0,  0, 95, 94, 95, 95,  0, 88,
+ 75, 75,  0,  0, 95,  0, 95,  0,  0,  0,  0, 94, 75, 65, 90,  0,
+  0, 98,  0, 88, 88, 90,  0, 75,  0, 95, 95,  0,  0,  0,  0, 95,
+ 88, 88, 95, 88, 88, 94,  0,  0,  0,  0,  0,  0,  0, 95,  0, 95,
+  0, 75, 75, 94,  0,  0,  0, 94, 95, 94,  0,  0,  0, 94,  0,  0,
+ 75, 94, 94, 75, 88,  0,  0,  0,  0,  0,  0, 95,  0, 75, 75, 95,
+ 95, 75, 75, 95, 65,  0,  0,  0, 75, 95, 95, 95, 90, 90,  0,  0,
+  0, 90, 75, 75, 88, 88,  0,  0,  0, 88,  0,  0, 88,  0, 95, 75,
+  0, 94,  0, 95,  0, 94,  0, 95,  0, 95,  0, 75,  0, 94,  0,  0,
+ 75,  0, 95,  0,  0, 94, 98, 88, 95, 94,  0, 65,  0, 94, 94, 95,
+ 88,  0, 94, 94, 95,  0, 88, 88,  0,  0,  0,  0,  0,  0,  0,  0,
+ 75,  0, 88, 94,  0, 94,  0,  0, 94, 90, 95, 65,  0,  0, 95, 95,
+ 75, 88, 88,  0,  0, 95, 90,  0, 95,  0,  0,  0,  0, 95,  0, 95,
+ 95,  0,  0,  0,  0, 95, 95, 95,  0, 95, 90,  0,  0, 90,  0,  0,
+ 95, 95,  0, 95,  0,  0, 75,  0,  0,  0, 95,  0,  0,  0, 75, 94,
+  0, 88,  0, 88,  0,  0,  0,  0, 88, 95, 90, 90,  0,  0, 75, 95,
+ 94, 95,  0, 95, 65, 90, 88, 95, 95, 95, 95,  0,  0, 94, 75, 75,
+  0, 95, 95, 95, 94, 75, 75, 95, 88,  0, 95,  0, 95,  0, 95, 75,
+ 95, 75, 75, 75, 75,  0, 95, 75, 65, 90,  0, 75,  0,  0, 90, 95,
+ 95, 95,  0, 90, 95, 95,  0, 95, 90,  0, 75, 88,  0, 65,  0, 95,
+  0,  0, 90,  0, 95, 75, 75,  0,  0, 75,  0, 75, 75, 75,  0,  0,
+  0,  0,  0, 65,  0, 75, 88,  0, 95,  0, 95,  0,  0, 75,  0, 95,
+ 94,  0, 75, 75,  0, 95, 95,  0, 90, 90,  0,  0,  0, 94, 90,  0,
+ 88,  0,  0, 88,  0,  0, 90,  0,  0,  0,  0, 95,  0,  0,  0, 75,
+  0, 75, 90, 94,  0,  0,  0,  0, 95, 95, 95, 95, 90, 95, 88,  0,
+  0, 75,  0,  0, 95,  0, 95, 95, 75, 90,  0, 95,  0,  0,  0, 90,
+ 75, 94, 94, 95, 95, 95, 75,  0, 90, 95, 95, 95, 95, 95, 90, 95,
+ 95, 95, 95, 95,  0, 75, 90, 90, 95, 75, 88, 75, 75, 75,  0,  0,
+  0, 90,  0, 95, 95,  0, 75,  0, 95, 95, 95, 88, 95, 95, 95, 95,
+ 95, 95, 75, 75,  0, 75, 75, 75,  0,  0,  0, 95,  0, 95, 75, 95,
+ 95, 75,  0, 75,  0,  0, 95, 75, 75, 95,  0, 95, 90, 90, 90, 75,
+  0, 75, 75, 65, 75, 75, 88,  0, 95, 95,  0, 95, 95, 88, 95,  0,
+ 90,  0, 94, 75,  0,  0, 90,  0, 95, 88, 95, 75,  0,  0, 88,  0,
+ 75, 94, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,  0,  0, 88,
+  0,  0, 75,  0, 75,  0, 75,  0, 95,  0, 94,  0,  0,  0,  0,  0,
+ 88, 95, 75, 95,  0, 95, 90, 90, 75,  0,  0, 95, 95, 95,  0,  0,
+ 95,  0, 75,  0, 90,  0, 95,  0,  0,  0,  0, 90, 95,  0, 95, 90,
+ 95,  0, 90,  0, 75, 75, 75,  0,  0, 75, 75, 75,  0, 75,  0,  0,
+  0,  0, 88, 75, 95, 88, 75, 75, 95, 75, 75, 95, 95, 75,  0, 90,
+  0, 75, 88, 95, 75,  0,  0,  0, 95,  0,  0, 75, 88, 95, 88, 75,
+ 95, 95, 90,  0, 95,  0, 75, 90, 95, 95,  0,  0, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75,  0, 75, 88, 75, 75,  0, 75, 75, 75, 75,
+  0, 94, 88,  0,  0, 95, 90, 75, 95, 90, 75,  0,  0, 95, 95,  0,
+  0,  0, 95, 75,  0,  0,  0,  0,  0,  0, 95,  0, 75, 90,  0, 75,
+  0, 75,  0,  0, 94,  0, 95, 95,  0, 75,  0,  0,  0,  0, 65, 90,
+ 95, 75,  0,  0, 90,  0, 88,  0,  0,  0,  0, 75, 65,  0,  0,  0,
+ 75,  0, 75, 75, 75,  0,  0, 75,  0,  0, 75,  0, 75,  0, 90, 95,
+ 75, 95,  0, 90,  0, 65,  0, 75, 88, 88,  0,  0, 75,  0, 95, 75,
+ 88, 75,  0, 75, 95, 88, 95,  0,  0, 75, 75,  0, 88,  0,  0, 94,
+ 75,  0,  0, 94,  0, 75, 95, 88,  0,  0,  0,  0, 90, 88, 65,  0,
+  0, 75,  0, 94, 75, 75, 75, 75,  0,  0, 75,  0, 75, 75, 75,  0,
+  0,  0,  0,  0,  0, 75, 75, 75, 75,  0,  0, 90, 95,  0, 90,  0,
+ 95, 75, 75, 90, 95,  0, 65, 95, 75, 95, 95, 90,  0,  0,  0, 75,
+  0, 75,  0,  0, 75,  0,  0,  0, 95, 95, 94,  0, 95, 95, 88, 90,
+  0,  0,  0,  0,  0,  0,  0, 95, 88, 94, 94, 94, 94,  0, 94,  0,
+ 88, 75,  0, 75,  0, 75, 88, 75,  0, 75,  0, 75,  0, 75, 75,  0,
+  0,  0,  0,  0, 90, 95,  0, 94,  0, 75,  0,  0, 75, 75,  0,  0,
+  0, 75, 75, 75, 95,  0, 75,  0,  0,  0, 94,  0, 95, 75,  0, 95,
+  0, 75,  0, 95, 95, 75, 75,  0, 75,  0, 75, 75, 75,  0,  0, 75,
+  0,  0, 75, 75,  0, 75,  0, 90,  0, 88,  0,  0,  0, 95, 95,  0,
+ 75, 75,  0,  0,  0,  0, 94,  0, 75, 95,  0,  0, 75,  0, 75, 75,
+  0,  0,  0,  0, 94,  0, 88, 94, 90,  0,  0, 90,  0,  0, 75, 75,
+  0,  0,  0, 75, 75,  0,  0, 75,  0, 88,  0,  0, 75, 75,  0, 94,
+  0, 90, 95,  0, 95,  0, 95,  0, 88, 75,  0, 75,  0,  0,  0, 75,
+  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0, 90, 75, 90,  0,
+ 88,  0,  0, 65, 75,  0,  0, 75, 75, 75,  0, 88, 75,  0,  0,  0,
+  0,  0, 75,  0, 90,  0,  0,  0, 95, 75, 90, 95, 90,  0,  0,  0,
+  0, 75,  0,  0, 94,  0, 75,  0, 88,  0, 88, 75, 75,  0,  0,  0,
+ 88,  0,  0,  0,  0, 75, 95, 88,  0,  0, 88,  0,  0,  0, 75, 90,
+  0,  0,  0, 75, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 88,  0, 88, 75,  0, 94,  0,  0,  0,  0,  0,  0, 65,  0, 94, 75,
+  0,  0,  0,  0, 94,  0, 88, 75,  0,  0,  0,  0, 95,  0,  0,  0,
+ 88, 88, 88, 88,  0,  0,  0,  0, 88,  0, 98,  0,  0, 65, 88,  0,
+  0, 94,  0, 88, 75,  0,  0, 90, 88,  0, 95, 95,  0, 75, 95, 75,
+ 95, 75, 75, 88, 75,  0,  0,  0,  0,  0,  0, 75,  0, 75, 88,  0,
+ 95, 75, 88, 88, 75, 75,  0,  0,  0, 95, 95,  0,  0, 90, 75, 90,
+ 88,  0,  0, 95, 95,  0, 75,  0, 95, 90, 75, 94,  0, 94,  0, 88,
+  0,  0, 94, 94,  0,  0, 94,  0, 94,  0,  0,  0, 90,  0,  0, 95,
+  0,  0,  0, 75,  0,  0, 88, 88, 95, 75, 75,  0, 75, 95, 75, 75,
+ 95,  0,  0, 75,  0,  0,  0, 88, 88, 75, 75, 95,  0,  0, 75,  0,
+ 95,  0, 95,  0,  0,  0,  0, 95,  0,  0, 95,  0, 75, 98, 95, 90,
+ 95, 95,  0,  0,  0,  0,  0, 75,  0,  0, 75, 75, 75, 75, 75, 75,
+ 75, 95,  0,  0, 95,  0, 95,  0, 75, 90, 95, 75,  0, 75, 65, 75,
+ 65,  0,  0, 75,  0, 65, 75, 75,  0,  0,  0, 75, 98,  0,  0, 88,
+  0,  0, 95, 75, 75, 75, 75,  0, 94, 88,  0, 95, 75,  0,  0,  0,
+  0,  0, 75, 95,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0,  0,
+ 95, 75, 95, 95, 90,  0, 75, 75,  0, 75, 88, 75,  0, 75, 75,  0,
+ 88,  0, 75, 88, 75,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,
+ 88,  0, 75, 95,  0,  0, 88, 65, 65,  0,  0, 95,  0,  0, 95, 75,
+  0,  0, 90, 88, 90, 75, 88,  0, 75, 75, 75,  0, 88, 75,  0, 95,
+ 95,  0,  0, 88, 75,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0, 75,
+ 65,  0,  0,  0, 95,  0,  0, 94, 75, 95, 95,  0, 94, 75,  0,  0,
+ 95,  0, 95,  0,  0, 94, 95, 75, 65, 65, 94, 90,  0, 75,  0,  0,
+  0, 75,  0,  0,  0, 90,  0,  0,  0, 90,  0,  0,  0, 88, 98,  0,
+ 75, 95,  0,  0, 95,  0,  0, 65,  0,  0, 95,  0,  0,  0,  0, 94,
+ 95, 94,  0,  0, 94, 95,  0,  0,  0,  0, 94,  0,  0, 88,  0,  0,
+ 88, 88,  0,  0, 75,  0,  0,  0,  0,  0, 94, 94, 75, 75,  0, 65,
+  0, 95, 88,  0, 95,  0,  0, 94, 95, 88, 94,  0,  0,  0, 95,  0,
+  0, 65, 94,  0, 65, 75,  0,  0,  0, 88,  0, 90, 75,  0,  0,  0,
+ 88,  0, 88,  0,  0, 94,  0,  0,  0, 94,  0,  0, 65,  0, 95,  0,
+ 75, 75,  0, 95,  0, 95,  0,  0,  0, 98,  0,  0,  0,  0,  0,  0,
+  0,  0, 75, 95,  0,  0,  0, 88,  0, 75, 75,  0, 94,  0, 98, 95,
+  0,  0,  0,  0,  0,  0,  0,  0, 95, 98,  0, 88,  0,  0, 94,  0,
+  0,  0,  0, 94,  0,  0,  0,  0, 88, 88, 94, 94, 75,  0, 94,  0,
+  0, 95,  0,  0,  0, 95,  0, 94,  0,  0, 88,  0, 88,  0, 65,  0,
+  0, 95,  0, 94,  0, 95,  0, 88, 94, 94,  0,  0, 88,  0, 94, 94,
+  0,  0,  0,  0, 95, 88,  0,  0,  0,  0,  0, 95, 95,  0, 90, 94,
+ 90, 88, 88, 75,  0,  0, 75, 88,  0, 95, 94, 94, 88, 94,  0,  0,
+  0,  0, 90,  0, 75,  0,  0, 75,  0, 88, 88,  0,  0, 75,  0, 95,
+ 88,  0,  0,  0, 98, 95, 95,  0, 88, 95, 95, 88, 95,  0,  0, 75,
+  0,  0, 94,  0, 75, 90,  0, 95,  0, 95, 95, 95, 88, 95, 95, 75,
+  0, 95, 88,  0, 75,  0,  0, 95, 90, 75, 75,  0, 75,  0, 94,  0,
+  0, 75, 75,  0, 95,  0,  0, 95, 95, 95,  0, 75,  0,  0, 95, 95,
+ 94, 95,  0,  0, 95, 95, 75, 95, 90,  0, 95,  0,  0,  0,  0,  0,
+ 95,  0, 95,  0,  0, 90,  0, 94, 88, 88, 94, 65, 94, 65, 94,  0,
+  0,  0,  0, 95, 95,  0, 75,  0, 95, 75,  0,  0,  0, 95,  0,  0,
+  0, 90, 95, 95, 95,  0, 75, 75, 75,  0, 95,  0,  0, 90,  0,  0,
+  0,  0, 75, 95,  0,  0, 95, 98,  0, 95,  0, 88,  0, 88, 75,  0,
+  0,  0,  0, 90, 75, 95,  0,  0, 95, 75, 75, 75, 94,  0, 75, 75,
+  0,  0, 90,  0,  0,  0,  0,  0,  0, 95,  0, 95,  0,  0, 95,  0,
+  0,  0,  0, 65,  0,  0, 95,  0,  0, 94, 75, 95,  0,  0,  0,  0,
+ 95, 95, 75, 95, 95,  0,  0, 75, 75, 94, 95,  0, 95, 98,  0,  0,
+  0,  0,  0, 75,  0, 90, 94,  0, 95,  0, 94, 88, 98,  0, 65,  0,
+  0,  0,  0,  0,  0,  0, 88,  0, 65, 75,  0, 95,  0,  0,  0, 95,
+  0, 95,  0, 95, 75, 75, 75, 75, 75, 90,  0,  0, 75,  0,  0,  0,
+  0, 95,  0, 75,  0,  0,  0,  0, 95,  0, 88, 65, 95,  0,  0, 95,
+ 95,  0,  0, 75,  0, 95,  0,  0,  0, 95,  0,  0,  0,  0,  0, 88,
+  0, 75, 75,  0, 75, 88, 95,  0,  0,  0,  0,  0, 95,  0,  0,  0,
+ 90, 94,  0,  0,  0,  0, 95,  0,  0, 95, 75,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0, 75,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,
+  0,  0, 95,  0,  0,  0, 94, 75,  0,  0, 90,  0, 88,  0,  0,  0,
+  0,  0,  0,  0, 75, 75, 75, 75,  0,  0, 75,  0,  0,  0,  0, 90,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 95,  0,  0,  0,  0,  0,  0,  0, 95, 95,  0,  0,  0,  0,
+  0,  0,  0,  0, 65,  0,  0,  0,  0,  0, 75,  0,  0,  0,  0,  0,
+  0,  0, 75, 75,  0, 75,  0,  0, 75,  0,  0,  0, 88, 88, 90,  0,
+  0, 95, 95,  0, 65,  0,  0,  0,  0, 95,  0, 88, 95,  0,  0,  0,
+ 88,  0, 75,  0, 75,  0, 90, 88, 75,  0,  0,  0, 75,  0,  0,  0,
+ 75, 95,  0, 90,  0,  0, 95,  0,  0, 95,  0, 75,  0,  0,  0,  0,
+  0, 75,  0,  0,  0,  0,  0,  0,  0,  0, 88, 88,  0,  0,  0,  0,
+  0,  0,  0,  0,  0, 65,  0,  0,  0, 95,  0, 94, 94,  0,  0,  0,
+  0,  0,  0,  0,  0,  0, 95, 75,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 88,  0,  0,  0,  0,  0,  0,  0, 94,  0, 88,  0,  0,  0,
+ 88,  0, 90,  0, 75,  0, 88, 75,  0,  0,  0,  0,  0,  0, 88,  0,
+ 95,  0,  0, 94,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 95, 95,  0, 75, 95, 95,  0, 95, 95, 75, 95, 90, 95, 95,  0, 95,
+  0,  0, 75, 95, 95, 90, 90,  0,  0, 95, 75, 94, 75,  0,  0,  0,
+ 95, 95,  0, 90,  0, 95,  0,  0, 94,  0, 95,  0, 65, 75,  0,  0,
+ 90, 75,  0, 90, 75, 95,  0, 95, 95, 95,  0, 95, 95, 88,  0, 95,
+  0,  0,  0, 98,  0, 95, 65, 95, 95, 95, 95, 95, 95, 90, 75, 88,
+ 75, 75, 95, 95, 95, 95, 95,  0,  0,  0, 75, 75, 65,  0, 94,  0,
+ 95,  0,  0, 95, 95, 95, 95,  0, 95, 95,  0,  0,  0, 75, 75, 95,
+ 65,  0, 95, 94, 95, 95, 95, 95,  0, 88,  0,  0, 95,  0,  0,  0,
+ 95,  0, 95, 95, 94,  0,  0, 65,  0,  0,  0, 88,  0, 90, 95, 95,
+  0, 95, 94,  0, 95, 95, 94, 94, 95, 94,  0, 94, 65,  0, 95, 65,
+ 90,  0,  0, 88,  0, 94, 94,  0, 95, 75, 95, 75, 75,  0, 88, 90,
+  0, 95, 88,  0, 95, 88, 90, 94, 94, 95, 95, 94,  0, 94, 94, 95,
+  0, 95,  0, 88, 75, 75, 95,  0, 75, 65, 90,  0, 75, 75,  0,  0,
+ 88,  0, 90,  0, 95, 75,  0, 75, 94,  0,  0,  0, 75, 88,  0,  0,
+  0, 95,  0,  0, 75,  0,  0,  0, 95, 95, 95, 95, 95, 90, 95, 95,
+ 95, 90, 75,  0,  0, 95, 94,  0, 95, 75, 90, 95,  0, 94, 95, 90,
+ 90, 95,  0, 88,  0, 95,  0,  0,  0, 75,  0, 65,  0,  0, 90,  0,
+ 95, 90, 65, 75, 94, 95, 75,  0,  0,  0,  0,  0, 94,  0, 90, 95,
+  0, 95,  0,  0,  0,  0, 88,  0,  0, 95, 75,  0,  0,  0,  0, 75,
+  0, 75, 75,  0,  0,  0,  0,  0, 75,  0,  0,  0, 90, 75,  0,  0,
+ 95, 95,  0,  0, 90,  0, 75, 75, 75, 75, 75, 75, 75,  0,  0,  0,
+  0, 94, 75, 75,  0,  0,  0,  0, 88, 95,  0, 95, 95, 75,  0,  0,
+  0, 95,  0, 95,  0, 98, 88, 95, 95,  0, 65, 88, 88, 75, 94, 75,
+ 65, 75,  0,  0, 75, 88,  0, 88,  0,  0,  0, 75,  0,  0,  0,  0,
+  0,  0, 75,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,
+ 94, 90,  0,  0, 75, 75, 75,  0, 95, 88, 90,  0,  0, 90,  0, 94,
+ 95,  0,  0,  0, 65,  0, 94,  0,  0,  0, 88, 95,  0, 94,  0,  0,
+  0,  0, 75, 75,  0,  0, 75, 95,  0,  0,  0, 88,  0, 65, 95,  0,
+  0, 94,  0,  0, 95, 88, 95, 94, 88, 94, 88, 90,  0,  0, 75, 88,
+  0,  0, 88,  0, 75,  0, 75, 98,  0, 95,  0,  0,  0, 75, 75,  0,
+  0,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0, 75, 75,  0,
+  0,  0,  0,  0,  0,  0,  0, 75,  0,  0, 75, 95, 95,  0, 88,  0,
+ 94,  0, 88,  0,  0,  0,  0,  0, 75,  0,  0, 75, 88, 75,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0, 95,  0, 75, 95,  0,  0, 95,
+  0,  0,  0, 88, 75,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 90,  0, 88,  0,  0, 94,  0,  0,  0, 94, 88,  0,  0,  0,
+ 88,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0, 95,  0,  0,
+ 65,  0, 94,  0,  0,  0,  0,  0,  0,  0, 65,  0, 88,  0, 88,  0,
+  0,  0,  0,  0,  0,  0,  0, 90, 65,  0, 94,  0, 94, 94,  0,  0,
+  0,  0,  0,  0,  0, 75,  0,  0,  0, 88,  0,  0, 88, 95,  0,  0,
+  0,  0, 94, 88,  0,  0, 94,  0,  0,  0,  0, 90,  0, 95, 95,  0,
+  0, 95, 98, 88,  0, 95, 95, 95, 95, 75,  0, 95,  0,  0, 95, 75,
+  0, 95, 95, 95, 95, 88,  0, 95,  0,  0,  0, 88,  0, 95, 95,  0,
+  0, 75, 95, 95,  0, 75, 95,  0, 75,  0,  0, 88, 95,  0,  0, 75,
+ 75, 95,  0,  0, 75, 75, 95,  0, 75, 95, 90, 95, 75, 95,  0,  0,
+  0,  0,  0,  0,  0, 94, 75, 75,  0,  0,  0, 94,  0, 95, 75, 88,
+ 88, 75,  0, 94,  0,  0, 94, 90, 95,  0,  0, 75, 75, 95,  0, 65,
+ 94,  0, 75, 88, 95, 95,  0, 94,  0,  0,  0,  0, 95,  0, 88,  0,
+  0,  0,  0,  0, 90, 95,  0, 88,  0,  0,  0, 75,  0,  0, 75, 94,
+  0, 95, 95, 94, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 95, 95, 95, 88, 90, 65, 95, 94, 90, 95, 95, 95, 94, 90,
+ 75, 88,  0, 88, 95,  0, 75, 95,  0,  0, 95, 75,  0,  0,  0, 95,
+ 75, 75,  0, 75, 75, 95, 90, 95,  0, 75, 95,  0, 95,  0, 75, 75,
+ 95,  0,  0,  0,  0, 75, 95, 95,  0,  0,  0, 94,  0, 95,  0,  0,
+  0,  0,  0, 75,  0, 95, 95, 95, 95, 75,  0,  0,  0,  0, 98,  0,
+  0, 88, 94, 88,  0,  0,  0,  0, 94, 95, 95,  0,  0,  0,  0, 88,
+ 94, 75, 75, 95,  0,  0, 95,  0,  0,  0, 94, 95,  0, 88,  0, 94,
+ 94, 88, 94, 94,  0,  0,  0,  0, 90, 88, 75,  0, 94,  0,  0,  0,
+ 88, 88,  0, 94, 90,  0, 95, 95, 88,  0, 95, 94, 88,  0, 90, 90,
+ 75, 95, 75, 90, 95,  0,  0,  0, 75, 88, 95, 90, 88, 88,  0, 95,
+ 88, 95,  0, 95, 94, 95, 88, 95, 95,  0,  0, 95,  0,  0,  0, 95,
+ 75,  0,  0,  0,  0, 90, 95, 95,  0, 95, 75,  0,  0, 90,  0, 90,
+  0, 95,  0,  0,  0, 94,  0, 88, 88, 75, 98,  0, 95,  0, 88,  0,
+ 75, 88,  0,  0,  0,  0,  0,  0, 94,  0, 94,  0, 94,  0, 94,  0,
+ 75, 88, 75, 90,  0, 75, 95, 95, 75, 94,  0, 65, 88, 90,  0,  0,
+  0, 90, 95,  0, 75,  0, 95, 65,  0, 95, 95, 94, 95, 95,  0,  0,
+ 95, 95,  0, 90,  0,  0,  0, 95,  0, 95,  0, 75, 95,  0,  0, 94,
+ 95, 95, 90, 88, 90, 95,  0, 95, 90, 75, 95, 95, 95,  0,  0,  0,
+ 95, 94, 95, 88,  0, 75,  0, 95, 95, 95,  0,  0, 75,  0, 94,  0,
+ 94, 95,  0,  0,  0,  0,  0,  0, 95, 94, 95,  0,  0, 90, 95,  0,
+  0,  0,  0, 88, 88, 98,  0, 98,  0, 94,  0,  0, 90, 95,  0,  0,
+  0,  0,  0, 95, 75, 95, 75,  0,  0, 75,  0,  0, 95, 95,  0, 75,
+ 75, 75, 75,  0,  0,  0, 95, 95, 95, 95,  0,  0, 88, 90,  0,  0,
+ 95, 75,  0,  0, 90,  0,  0, 75,  0,  0, 75, 95,  0, 75, 75,  0,
+ 88, 90,  0,  0,  0, 95,  0,  0, 90,  0,  0, 90,  0, 95, 75, 95,
+ 75, 75, 75, 75, 75, 75, 75,  0,  0,  0, 75,  0,  0, 75, 90, 95,
+ 88,  0, 95,  0, 75, 90, 95,  0,  0, 90,  0, 90, 95, 95,  0,  0,
+ 95, 95,  0,  0,  0, 95, 90, 95, 95, 90, 95, 90,  0,  0,  0, 95,
+  0, 88,  0,  0,  0, 75,  0,  0,  0,  0, 88, 75, 75,  0,  0, 75,
+  0, 95, 95, 95,  0,  0, 88,  0,  0,  0, 88, 90,  0, 95,  0,  0,
+ 95,  0, 95,  0,  0, 95,  0,  0,  0, 95, 90,  0,  0, 98,  0, 88,
+ 88,  0, 95, 95, 95, 94,  0, 75, 95, 95, 95, 90, 95, 95,  0, 95,
+ 95,  0,  0, 75,  0, 88, 75, 88, 75, 75, 75, 75, 75, 75,  0, 75,
+  0, 88,  0, 90, 90, 65,  0,  0,  0, 95,  0, 88, 95, 95,  0,  0,
+  0,  0, 90,  0, 95,  0, 95, 88,  0,  0, 95, 95,  0, 75,  0, 95,
+ 95,  0,  0, 95, 65,  0, 90, 94, 75, 88, 88, 75, 75, 75,  0, 75,
+ 65, 75, 95, 94, 95, 88, 94,  0, 95,  0,  0, 75, 95, 94,  0,  0,
+  0,  0,  0,  0,  0, 95, 90, 94,  0,  0, 75, 75,  0,  0,  0,  0,
+  0, 95,  0, 88,  0, 75,  0,  0, 90,  0, 95,  0, 95, 75,  0, 95,
+ 95, 94,  0, 88,  0,  0, 75, 90, 90, 75,  0, 75, 75, 75, 75, 75,
+ 95, 94,  0, 95, 90,  0, 95, 88,  0, 95, 95, 94,  0,  0,  0,  0,
+ 90, 95,  0, 88,  0,  0, 95,  0, 95, 95,  0,  0,  0, 95, 95, 95,
+  0,  0,  0,  0,  0, 95,  0,  0,  0,  0, 95, 94,  0,  0,  0, 95,
+ 75, 88,  0, 75, 75,  0, 75, 95, 88,  0,  0, 75, 88,  0,  0,  0,
+ 65,  0,  0,  0, 94,  0,  0, 65,  0,  0,  0,  0, 94, 88, 94, 95,
+  0,  0, 94,  0, 94,  0,  0, 94, 95,  0, 95, 94, 95, 88, 90,  0,
+  0, 75,  0, 94,  0, 95,  0,  0, 94, 94, 88,  0,  0, 95,  0, 94,
+  0,  0, 95, 94, 65, 88,  0, 95, 95,  0,  0, 94,  0,  0, 94, 88,
+ 95, 88,  0, 88, 88, 90, 94, 95,  0,  0,  0,  0,  0, 65, 94,  0,
+  0, 65, 94,  0,  0,  0,  0, 88,  0,  0, 94, 75,  0,  0, 95,  0,
+ 94, 94,  0,  0, 95,  0, 88,  0, 65, 94, 94,  0,  0, 75,  0,  0,
+  0,  0,  0,  0, 94,  0,  0, 95, 75, 95,  0, 94, 95,  0, 94,  0,
+  0,  0, 94,  0,  0,  0, 94, 75,  0,  0, 94,  0,  0,  0, 95,  0,
+  0,  0, 75, 94,  0,  0, 88, 94, 95, 94, 95, 95, 88, 88,  0,  0,
+ 88, 75, 75,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 88,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 94,  0, 88, 75, 94, 94, 94,  0, 94,  0, 94, 88, 88, 95,
+ 94,  0,  0,  0,  0,  0, 75, 65, 95, 88, 95, 75, 95, 95, 95, 75,
+ 95, 95, 95,  0, 88, 75, 95, 75, 75,  0, 95, 90,  0, 88, 88, 95,
+  0, 95, 75,  0, 75, 75, 88,  0,  0,  0, 95,  0, 75,  0, 95, 88,
+ 94, 65, 88, 90, 95,  0, 65, 75, 88,  0,  0, 88,  0, 75, 98, 95,
+ 95, 95,  0, 75,  0,  0,  0, 95, 95, 95,  0, 95, 75, 95, 90,  0,
+  0, 75, 75, 95, 75, 88,  0,  0, 95,  0,  0, 90,  0,  0, 88,  0,
+ 88,  0,  0, 90,  0,  0, 75, 75, 88, 75, 75, 75, 75, 75, 95, 75,
+ 75, 94,  0, 75,  0,  0, 95,  0,  0, 95,  0,  0, 95,  0, 90, 95,
+ 95,  0, 88, 88, 95,  0,  0,  0,  0, 95, 95,  0,  0,  0,  0,  0,
+  0, 95, 95, 90, 88, 95, 90, 95, 95,  0, 75, 95, 88,  0, 88, 75,
+ 75, 75, 75,  0, 75, 75,  0,  0, 75,  0,  0, 95, 90,  0,  0,  0,
+  0, 95,  0,  0,  0, 95,  0,  0,  0, 95,  0, 90, 95, 95,  0, 75,
+  0,  0, 95,  0, 75, 90, 90, 95, 95, 95, 90,  0, 95, 95, 75, 94,
+ 95, 88, 95, 95, 95,  0, 98, 95, 95, 95, 75, 95, 95, 88,  0, 75,
+ 88, 88, 75, 75,  0, 75, 75, 75, 75, 75,  0,  0, 95, 95, 95, 95,
+  0, 95,  0, 95, 75, 88, 90, 95,  0,  0,  0,  0, 75, 75, 95, 95,
+  0, 95, 90,  0,  0,  0,  0, 95, 90, 95,  0,  0, 88,  0, 75,  0,
+  0, 95,  0,  0,  0,  0, 75,  0,  0, 88, 75, 75,  0, 75, 75, 90,
+ 75, 75, 75, 75, 75, 75,  0, 88, 90,  0, 75, 95,  0,  0,  0, 95,
+  0,  0, 75,  0,  0,  0,  0,  0,  0, 75, 95, 65,  0, 95, 94, 88,
+  0,  0, 75, 75,  0, 75, 75,  0,  0, 95,  0, 75, 95, 90, 75, 95,
+ 95,  0,  0,  0,  0, 95,  0, 88,  0,  0,  0,  0, 88,  0, 75, 75,
+  0, 75, 75, 75,  0,  0,  0, 95, 94, 90,  0, 88,  0, 75, 95,  0,
+  0, 75, 94,  0,  0,  0, 90, 95,  0,  0, 95, 95,  0,  0,  0, 65,
+ 90,  0, 75, 94,  0,  0,  0, 75, 95, 95, 75,  0, 95,  0, 90, 90,
+ 75,  0, 95,  0,  0,  0, 95,  0, 95,  0,  0, 94,  0,  0,  0, 88,
+ 95, 94, 95, 90,  0, 95,  0, 95, 95, 95, 95, 88, 90, 75, 75,  0,
+ 75,  0, 88, 75, 90, 88,  0, 75, 75,  0, 75, 88, 75,  0, 90,  0,
+ 94,  0,  0, 88, 95,  0, 95,  0,  0, 90,  0,  0,  0, 75, 75, 95,
+ 95,  0, 90,  0,  0,  0, 95,  0,  0,  0, 94, 94,  0,  0, 75,  0,
+ 75, 95,  0, 90,  0,  0,  0,  0,  0, 90, 75,  0,  0, 98, 94,  0,
+  0,  0, 75,  0, 95,  0, 95, 65, 75,  0, 88,  0,  0, 75,  0, 75,
+ 75, 75, 75,  0,  0, 75, 88,  0,  0,  0,  0, 75, 75, 94,  0, 95,
+ 75,  0,  0, 90, 98,  0, 94, 94,  0,  0,  0, 75, 95,  0, 75,  0,
+ 75, 75, 65,  0,  0,  0, 90,  0, 88,  0, 75,  0, 95, 95,  0,  0,
+  0,  0,  0,  0, 90,  0, 88,  0,  0,  0, 95,  0,  0, 75, 94, 75,
+  0, 75, 88,  0, 75, 75, 75, 75, 75,  0, 75,  0,  0,  0, 88,  0,
+  0,  0, 75,  0, 75,  0,  0,  0, 95,  0,  0,  0,  0,  0, 75,  0,
+ 65,  0,  0,  0,  0,  0,  0, 90,  0, 95,  0,  0,  0, 75,  0, 94,
+  0,  0,  0,  0,  0,  0, 88,  0, 95, 98, 95,  0,  0,  0,  0,  0,
+  0,  0, 75, 88, 75, 75,  0, 75, 94,  0,  0,  0,  0,  0,  0,  0,
+  0, 98, 95, 94,  0, 90, 75,  0,  0, 75, 94,  0,  0,  0, 95,  0,
+  0,  0,  0,  0, 95, 94,  0,  0,  0, 90,  0, 94, 75, 95, 95,  0,
+ 95,  0, 94,  0,  0, 75,  0, 75, 75, 88, 75, 94, 90,  0,  0,  0,
+ 75, 94, 90,  0, 65, 95,  0, 94,  0,  0, 65,  0,  0, 95, 98,  0,
+ 75,  0, 95,  0, 94,  0,  0, 75, 95,  0, 94,  0,  0,  0, 75,  0,
+ 88, 94, 95, 88, 75, 65, 95, 94,  0,  0,  0,  0, 94,  0,  0, 88,
+  0, 88, 94,  0, 94,  0, 88,  0,  0,  0, 94,  0,  0, 88, 94,  0,
+ 95,  0,  0,  0, 65, 88,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,
+  0,  0, 75,  0,  0,  0,  0,  0, 95,  0,  0,  0, 88, 94,  0,  0,
+  0,  0,  0, 94, 88, 75,  0,  0,  0,  0, 94, 95, 94,  0, 75, 95,
+  0,  0,  0,  0, 90, 90, 95, 94, 95, 95,  0, 95,  0,  0, 95, 95,
+  0,  0,  0,  0,  0, 95,  0,  0, 95, 75,  0,  0, 75, 94, 65, 95,
+  0, 95,  0,  0,  0, 90, 95, 94, 88, 90,  0, 75,  0, 90, 95,  0,
+  0,  0, 95, 95,  0,  0, 95,  0,  0,  0,  0, 75, 95, 65,  0,  0,
+ 90,  0, 95,  0, 95, 94,  0, 95, 94,  0,  0,  0,  0,  0, 65,  0,
+  0,  0, 94, 94,  0, 65,  0, 95, 88, 88,  0, 75, 95,  0, 88,  0,
+ 95, 95,  0, 75,  0,  0,  0, 95,  0, 95,  0, 95, 95,  0,  0, 95,
+  0, 95,  0,  0, 95, 95,  0, 95,  0, 75,  0, 95, 94, 90,  0, 95,
+ 95,  0,  0,  0,  0,  0,  0, 94,  0, 95,  0,  0, 95, 95,  0,  0,
+  0, 95,  0, 90, 90, 95, 90,  0,  0,  0,  0, 95, 95,  0, 75, 95,
+  0,  0, 95,  0,  0,  0, 75, 95,  0, 88,  0, 88,  0,  0,  0,  0,
+ 95, 88, 90, 65,  0, 95, 95, 90, 95, 95,  0,  0, 95, 95, 75, 75,
+ 75, 95,  0,  0, 65,  0, 75, 75,  0,  0, 95, 94, 65, 65,  0, 65,
+ 75,  0, 90, 90,  0,  0, 95, 94,  0, 65, 95,  0, 95,  0, 95, 95,
+ 65, 65,  0, 95, 95, 98,  0,  0,  0, 75,  0,  0, 88, 75, 65, 95,
+ 95,  0,  0,  0,  0, 95,  0, 95, 95,  0,  0,  0,  0, 95,  0, 95,
+ 65, 98,  0,  0, 95, 90, 95,  0,  0,  0, 65, 65, 90,  0, 75, 88,
+  0, 95, 94, 95, 94,  0,  0,  0,  0, 94,  0, 95, 75,  0,  0, 95,
+  0,  0, 90, 75, 75, 75, 75, 75,  0, 65, 75, 65,  0, 94, 94, 95,
+  0, 75, 88,  0, 95, 65, 95, 94, 95, 94,  0, 65,  0,  0, 95, 95,
+ 90,  0,  0, 65, 95,  0, 95, 98, 65,  0, 95,  0,  0,  0, 75,  0,
+  0, 88, 75, 88, 95,  0,  0, 95, 94, 94,  0,  0, 75,  0, 94,  0,
+ 65, 95,  0,  0,  0,  0, 95, 95, 94,  0,  0,  0,  0, 95,  0,  0,
+ 65,  0, 94,  0,  0,  0, 88, 75, 75,  0,  0, 94,  0,  0, 95,  0,
+  0,  0, 65, 65, 95,  0,  0,  0, 88, 95,  0, 65, 88,  0, 95,  0,
+  0, 88,  0,  0, 94,  0, 65, 94,  0, 94,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0, 94,  0,  0, 95, 88, 75, 95, 95,  0,  0,
+ 94,  0,  0,  0,  0,  0, 95,  0,  0, 90,  0,  0,  0,  0,  0,  0,
+ 95,  0, 95, 95, 95, 88,  0, 95, 94, 95, 65,  0, 95, 88, 95, 95,
+ 95,  0,  0, 94,  0,  0,  0,  0, 95, 95, 75, 95,  0, 95,  0, 88,
+ 75,  0,  0,  0, 95, 95, 88, 95,  0,  0,  0, 95,  0, 95, 94, 95,
+  0,  0,  0,  0,  0,  0, 95, 94, 95,  0, 95, 95, 95, 95, 94, 75,
+  0, 95,  0,  0, 95, 75, 94, 88, 88,  0, 95,  0,  0, 95,  0, 88,
+ 75, 88, 75, 75,  0,  0, 95,  0, 75, 95,  0,  0, 75,  0, 95, 95,
+ 95, 95,  0, 95,  0,  0, 95,  0,  0, 88,  0,  0, 95,  0, 95, 95,
+ 90, 90, 88, 88, 88, 90,  0,  0, 75, 75, 90,  0,  0, 95,  0, 95,
+ 95, 94, 90, 95,  0, 95,  0, 95,  0,  0,  0, 65, 90,  0, 95, 95,
+  0, 75,  0,  0, 75, 88,  0, 95,  0, 95,  0, 95, 88,  0,  0, 65,
+ 95,  0,  0, 65,  0, 95,  0, 95, 75,  0, 95,  0, 95, 95, 75,  0,
+ 88, 88, 90, 75,  0, 75, 88, 75, 75, 88, 75, 75,  0, 75,  0, 95,
+ 98,  0,  0, 95, 88, 75, 95, 95, 95, 88,  0,  0,  0,  0, 65,  0,
+  0, 90,  0, 75, 95,  0, 88,  0,  0,  0, 88,  0,  0,  0, 88, 95,
+ 95, 95, 98, 95, 95,  0,  0,  0, 90, 75, 95,  0, 75, 95, 90,  0,
+ 75,  0, 90,  0, 88, 75,  0, 88,  0, 95,  0,  0, 95,  0, 88, 95,
+ 98, 95,  0, 95, 95, 94, 65,  0,  0,  0,  0, 94,  0, 75, 94, 90,
+ 75,  0, 88, 88, 88, 75,  0, 75, 75, 75, 75, 75, 75,  0, 75, 75,
+  0, 75, 65, 95,  0,  0, 95, 95,  0,  0,  0,  0,  0, 75, 88,  0,
+  0, 95, 94,  0,  0,  0,  0,  0,  0, 90, 95, 88,  0,  0,  0, 65,
+  0,  0, 90, 75, 88,  0,  0, 75, 95, 95,  0,  0, 95, 95, 75,  0,
+ 95, 95, 95, 95, 75, 75, 90,  0, 95, 75, 75,  0, 75, 88, 95,  0,
+ 95, 95,  0, 95, 95, 75,  0,  0,  0, 88,  0,  0, 88, 88,  0, 88,
+ 75, 75, 75, 90, 75, 75, 75, 90, 75, 75,  0, 75,  0, 65,  0,  0,
+  0,  0,  0,  0, 90,  0, 95, 90,  0,  0,  0,  0,  0,  0, 88, 94,
+  0, 95,  0, 90,  0, 95, 75,  0,  0,  0,  0,  0,  0, 88,  0, 95,
+  0,  0,  0, 95, 94,  0,  0, 95,  0,  0,  0, 88,  0, 94,  0, 94,
+ 88, 65, 95,  0,  0,  0, 90, 95, 95,  0,  0,  0,  0, 95,  0, 95,
+ 95, 94,  0, 95,  0, 95, 94,  0,  0, 88, 88,  0, 88,  0,  0,  0,
+ 75,  0, 75,  0, 94, 65, 88,  0,  0, 95, 88, 95,  0, 95,  0,  0,
+  0,  0, 95,  0, 88, 95,  0, 94, 95,  0, 95,  0,  0,  0,  0, 94,
+ 95, 88,  0, 90,  0,  0,  0, 94, 65,  0,  0,  0,  0,  0, 95, 88,
+ 75, 75, 94,  0,  0, 75,  0,  0,  0, 95, 95,  0, 75,  0,  0,  0,
+ 94, 90,  0,  0, 88, 95,  0,  0, 88,  0,  0, 90, 88, 95, 95, 88,
+ 75,  0, 95,  0,  0,  0,  0,  0,  0, 88, 88, 88, 88,  0,  0, 75,
+ 75, 88, 88, 88, 75, 88, 88, 65, 88,  0, 88,  0,  0, 75,  0,  0,
+ 95,  0,  0,  0, 90,  0, 88,  0,  0, 90,  0,  0,  0, 95,  0, 95,
+  0,  0, 75,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,
+  0,  0,  0, 94, 95, 94,  0, 98,  0, 94, 95,  0, 88, 90, 95,  0,
+ 95, 94, 94, 98,  0,  0, 75,  0, 65,  0, 88, 95,  0, 94, 95, 94,
+  0, 75,  0, 88, 88, 94,  0, 95, 95, 95,  0,  0, 90, 88, 88,  0,
+ 75, 88, 90,  0, 75,  0, 75, 75, 75, 75, 88,  0,  0, 75, 88,  0,
+  0, 88,  0,  0, 90, 95,  0,  0, 75,  0,  0, 95, 95,  0,  0,  0,
+ 88,  0,  0,  0,  0, 65,  0, 95, 75,  0,  0, 75,  0, 75, 94,  0,
+  0, 90, 88,  0, 95,  0,  0, 75,  0,  0,  0, 95,  0,  0, 88, 88,
+  0, 95,  0, 94,  0,  0,  0, 88,  0,  0, 90, 94, 95, 94, 90,  0,
+ 95,  0,  0, 88, 75,  0,  0,  0, 88, 88,  0, 75,  0, 88, 88, 75,
+ 75,  0,  0,  0,  0,  0,  0, 88, 94,  0, 65, 88,  0, 90,  0,  0,
+  0,  0, 90,  0,  0,  0,  0,  0,  0, 88,  0, 94,  0, 95,  0, 95,
+  0,  0, 94,  0,  0, 88,  0,  0,  0,  0, 95, 88, 88,  0,  0,  0,
+  0, 65, 88, 94, 88,  0,  0, 95, 75, 94,  0, 88,  0,  0, 94, 95,
+  0, 95, 88, 94,  0,  0,  0,  0, 75, 88, 90, 88,  0,  0, 88, 75,
+  0, 75,  0,  0,  0, 95, 88,  0, 94, 94, 94,  0,  0, 95, 75,  0,
+  0,  0,  0,  0, 95,  0,  0, 90, 94,  0,  0, 94,  0,  0,  0,  0,
+ 75,  0, 65, 65,  0,  0,  0,  0, 95, 95,  0, 75,  0,  0,  0, 94,
+  0, 95, 88,  0,  0, 75, 88,  0,  0,  0,  0, 65,  0,  0,  0,  0,
+  0, 75, 88,  0,  0,  0,  0,  0, 88, 75,  0,  0, 75,  0,  0, 88,
+ 95,  0,  0,  0, 95,  0,  0,  0,  0, 65,  0,  0,  0, 94, 95,  0,
+ 90, 75,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0, 94,  0,  0,  0,
+ 90,  0, 94, 94,  0,  0,  0,  0,  0, 75, 88, 75, 90,  0, 88,  0,
+  0,  0,  0, 94,  0,  0,  0,  0, 88,  0,  0, 94,  0,  0,  0,  0,
+  0, 88, 94, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0, 88,  0, 94,  0,  0,  0,  0,  0,  0, 94, 94,  0,  0, 88, 88,
+  0,  0,  0,  0,  0,  0,  0,  0, 88,  0, 88,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0, 65,  0,  0,  0, 88, 94,  0,  0,  0,  0,
+  0,  0,  0,  0, 94, 88,  0,  0,  0,  0, 94,  0, 65,  0,  0,  0,
+  0,  0, 94,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0, 88,  0, 88,
+ 95, 95, 75, 95, 75,  0,  0, 90,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 95,  0,  0,  0,  0, 90, 88, 90, 95,  0,  0, 94, 95,  0,
+  0,  0,  0, 90,  0,  0, 98, 95,  0, 90,  0,  0, 95,  0, 94,  0,
+ 94,  0,  0, 88, 88,  0,  0,  0,  0, 90,  0, 88,  0,  0,  0, 94,
+  0, 94, 95, 95, 95, 98, 95, 75,  0, 88, 95,  0,  0,  0,  0, 88,
+  0,  0, 65, 88, 88,  0,  0, 65, 94, 90,  0, 95, 75,  0,  0, 94,
+ 88, 75, 75, 95, 95,  0, 95, 75,  0, 95, 95, 90,  0, 90,  0,  0,
+  0,  0, 75, 75,  0, 88, 95,  0, 94,  0, 75, 75,  0,  0, 94,  0,
+  0, 75,  0,  0, 88,  0,  0,  0,  0,  0, 90, 88,  0,  0, 65, 94,
+  0, 88, 94, 90, 90, 95,  0, 95,  0,  0, 94, 88, 94,  0,  0, 95,
+ 88, 98, 75,  0,  0, 95, 94,  0,  0,  0,  0, 95,  0, 95, 88, 98,
+  0,  0, 95, 95, 95, 75, 98, 98, 94, 75,  0, 95,  0,  0,  0, 88,
+  0, 75,  0,  0,  0,  0,  0,  0,  0,  0, 75, 95, 94,  0,  0, 90,
+  0,  0,  0, 90,  0, 75,  0,  0,  0, 75,  0,  0,  0, 75,  0,  0,
+  0,  0,  0,  0,  0, 75, 75, 75, 94,  0,  0,  0,  0, 75,  0, 95,
+ 75, 95,  0, 95, 90, 75, 75, 88, 75, 75, 75, 90,  0,  0,  0, 75,
+  0, 75, 75, 94, 90,  0, 75, 75, 75, 75, 75,  0,  0,  0, 75, 75,
+ 75,  0, 75,  0, 95, 75,  0, 94, 95,  0,  0,  0,  0, 75, 94,  0,
+ 95, 95, 95,  0,  0,  0, 75, 75,  0, 75, 75,  0,  0,  0, 94,  0,
+ 95,  0,  0,  0, 75, 95,  0, 95,  0,  0, 94, 75, 75, 95, 95, 95,
+ 95, 75, 88,  0, 75,  0,  0,  0, 95, 75, 95,  0,  0, 65,  0,  0,
+ 95,  0, 95, 88, 75,  0, 98,  0,  0, 75, 94,  0,  0, 95, 95,  0,
+  0, 95, 95, 95,  0, 98, 98, 65, 95, 75,  0,  0, 95, 88,  0, 75,
+ 95,  0, 94, 95, 98, 65, 94,  0,  0, 95, 94, 95,  0,  0,  0, 75,
+  0, 90, 88, 75, 75, 75, 75, 75,  0, 75, 75, 95,  0, 75, 95,  0,
+  0, 90, 75, 95,  0,  0,  0,  0, 95, 95, 88, 95, 95, 95, 95, 95,
+  0, 94, 65,  0, 95, 90,  0,  0,  0, 95, 95,  0, 95,  0,  0,  0,
+ 75,  0,  0, 95, 75, 95, 75, 95,  0, 88,  0, 95,  0, 88, 75,  0,
+ 75, 95, 95, 95,  0, 95,  0,  0, 95,  0, 90, 98,  0,  0, 98, 95,
+ 95, 90,  0, 95,  0, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,  0,
+  0, 75,  0,  0, 75,  0,  0, 75,  0,  0,  0, 95, 95,  0, 75,  0,
+  0, 65, 90,  0,  0,  0,  0, 95,  0, 95, 75, 95,  0,  0, 95, 88,
+  0,  0,  0,  0,  0, 95,  0, 98,  0, 94, 95, 90,  0,  0, 75,  0,
+  0, 75, 95, 90,  0, 95, 94,  0, 94, 98,  0, 95, 75, 95, 95,  0,
+  0, 95,  0, 75, 88, 90, 75, 75, 75,  0, 75, 75,  0, 75, 75, 75,
+  0, 75, 75, 75, 75,  0,  0,  0,  0, 95, 95,  0, 95,  0, 75,  0,
+ 75,  0,  0, 95, 88,  0, 95,  0,  0, 95, 95,  0, 94,  0, 95, 75,
+  0,  0,  0,  0, 95,  0,  0, 95, 95, 94,  0,  0, 75,  0,  0, 65,
+  0,  0, 75,  0,  0, 95,  0, 65, 95, 98,  0,  0, 95, 65, 95,  0,
+  0, 98,  0, 95, 75, 95,  0,  0,  0, 88,  0, 90, 88, 75, 75, 75,
+ 75, 75,  0, 75, 75,  0, 75, 75, 75, 75, 75, 75,  0,  0, 75, 95,
+  0,  0, 95,  0,  0, 95,  0,  0, 90,  0,  0,  0, 88,  0,  0, 75,
+ 95,  0,  0, 65, 98, 95, 95, 95,  0,  0,  0, 95, 90,  0,  0, 65,
+  0, 95, 88,  0,  0, 88, 75,  0, 95, 95, 65,  0,  0, 75, 95,  0,
+ 75, 95,  0,  0, 90,  0, 90,  0, 94,  0, 94, 95, 90,  0, 95,  0,
+  0, 95,  0, 95,  0, 94,  0, 95, 65, 95, 94, 95, 75,  0,  0,  0,
+  0,  0,  0,  0,  0, 90,  0, 88, 88, 88, 90, 88, 75, 75, 75,  0,
+ 75, 75,  0, 88, 75, 88, 75, 98,  0, 94, 95, 94,  0, 90,  0, 94,
+ 95, 95,  0, 95, 95, 95, 94,  0,  0, 90,  0, 95, 94, 95, 88, 95,
+  0,  0, 98,  0, 98,  0, 65,  0, 95,  0, 95,  0, 65, 65, 94,  0,
+  0,  0,  0, 95, 98,  0,  0,  0,  0,  0, 94,  0,  0, 95, 90,  0,
+  0,  0,  0, 75, 75,  0, 95,  0, 95,  0,  0, 95, 65,  0, 65, 95,
+  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0, 95,  0,  0, 95, 94,
+  0,  0, 94, 65,  0,  0, 88,  0,  0,  0, 65,  0,  0,  0, 90, 90,
+ 88,  0, 88, 75,  0, 75, 75,  0,  0, 75,  0,  0, 88,  0,  0, 90,
+ 95,  0,  0,  0,  0,  0, 94,  0, 90,  0,  0,  0, 95, 94,  0, 95,
+  0,  0, 95,  0,  0, 95,  0, 75,  0,  0, 95, 65,  0,  0,  0, 95,
+  0, 98, 90,  0, 75,  0, 95, 90,  0,  0, 95, 75,  0, 90,  0,  0,
+  0, 75, 95,  0, 94, 94,  0, 75,  0, 94,  0, 95, 94,  0, 65, 75,
+  0, 95,  0, 95, 95, 90,  0, 75,  0,  0, 75,  0,  0, 88, 90, 75,
+ 75, 75, 75,  0, 75, 75, 75,  0, 75, 75,  0,  0, 88,  0,  0, 94,
+  0,  0, 88,  0, 95,  0,  0, 88, 94, 75,  0,  0,  0,  0, 94, 94,
+  0, 94, 95,  0,  0,  0, 95,  0,  0, 90,  0,  0,  0,  0,  0, 95,
+  0, 94,  0, 90, 95, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+ 95,  0, 94, 94, 75,  0,  0,  0,  0, 75, 75, 95, 94, 75,  0, 75,
+  0, 95, 94, 75,  0,  0, 75,  0, 94,  0,  0,  0,  0,  0, 90, 94,
+  0, 94,  0,  0,  0, 88, 75, 75,  0,  0,  0, 75,  0, 75,  0,  0,
+  0, 65,  0,  0, 94,  0,  0, 65, 95,  0, 65, 94, 90,  0, 98, 94,
+  0,  0, 98,  0, 94,  0, 90,  0,  0,  0,  0,  0,  0, 95, 95, 88,
+ 94,  0, 75,  0, 90,  0,  0,  0, 90,  0, 95,  0, 95, 65, 65,  0,
+ 88, 94, 88,  0, 95,  0, 88,  0, 98, 75,  0,  0, 75, 98, 95,  0,
+ 65, 88,  0,  0, 65,  0,  0, 94,  0,  0,  0,  0, 75,  0,  0,  0,
+  0, 90,  0, 94, 94,  0,  0, 98,  0,  0, 88,  0,  0,  0, 65, 65,
+  0, 94,  0, 95,  0,  0, 75,  0,  0, 95,  0,  0,  0,  0, 65,  0,
+ 95, 94, 95, 94,  0,  0, 88,  0,  0, 75, 65,  0,  0,  0,  0,  0,
+  0, 75, 75,  0, 88, 94,  0,  0, 88,  0, 65, 88,  0,  0, 75, 94,
+ 95, 95,  0,  0, 94,  0,  0,  0,  0, 65,  0, 94, 94,  0, 90, 95,
+  0, 94,  0, 88,  0,  0, 88,  0,  0,  0, 88,  0,  0,  0, 94,  0,
+  0, 94,  0,  0,  0, 65, 65,  0,  0, 94,  0, 94,  0,  0,  0, 94,
+  0, 95,  0,  0,  0, 94,  0,  0, 94,  0, 95, 95, 65, 94, 94, 94,
+  0,  0,  0, 98,  0,  0, 88, 94, 65,  0,  0,  0, 88,  0,  0, 65,
+ 88,  0, 88,  0,  0, 75,  0, 65,  0, 75,  0,  0,  0,  0, 94,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0, 75,
+ 65, 94,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0, 65, 75,  0,
+  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0, 95, 75, 75,  0, 90,
+ 95,  0,  0,  0,  0, 75, 75,  0, 95,  0,  0,  0, 95, 94, 75, 75,
+ 75,  0,  0,  0,  0, 98,  0,  0,  0, 90, 95,  0,  0,  0, 95,  0,
+  0,  0, 95,  0, 75, 75, 75,  0, 65, 95, 65,  0, 75, 75,  0,  0,
+  0, 65,  0,  0, 65,  0,  0,  0,  0,  0,  0, 98, 95, 95, 90, 95,
+  0, 75,  0, 95,  0,  0,  0, 98, 95, 95, 88, 75, 75, 75,  0,  0,
+ 75, 75, 75, 75,  0,  0,  0,  0, 95,  0, 75, 94,  0,  0,  0, 94,
+  0,  0,  0,  0,  0,  0,  0,  0, 98, 95,  0, 75,  0, 94,  0, 95,
+  0,  0,  0,  0, 75,  0, 75, 75, 75, 75,  0, 75, 75, 75,  0, 75,
+  0, 94,  0,  0,  0,  0,  0, 75,  0, 95,  0,  0,  0, 95,  0,  0,
+  0,  0,  0,  0, 65,  0,  0,  0,  0, 95, 75,  0, 65,  0,  0,  0,
+ 75,  0,  0, 75, 88, 75, 75,  0, 75, 95, 95,  0, 88,  0, 65,  0,
+  0, 94,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0, 75,
+ 98, 75,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0, 88,  0,  0,  0,
+  0,  0,  0,  0,  0, 75,  0, 65,  0, 94, 98,  0, 95,  0, 95,  0,
+ 65,  0,  0,  0,  0, 88, 94,  0,  0, 94,  0,  0, 98,  0, 98,  0,
+  0,  0, 88,  0, 95, 94, 95, 95, 75, 94,  0,  0, 94,  0, 95,  0,
+  0,  0, 75, 75,  0,  0,  0,  0, 75,  0, 75,  0,  0, 95,  0,  0,
+  0,  0,  0,  0, 95,  0,  0,  0, 88, 65, 95,  0,  0,  0,  0, 95,
+  0,  0, 65,  0, 95, 88,  0,  0, 75, 95,  0,  0,  0,  0,  0, 95,
+ 75,  0, 65,  0,  0,  0,  0,  0, 90,  0,  0,  0, 95,  0,  0,  0,
+  0, 94,  0, 75,  0, 75,  0,  0,  0, 95, 65,  0,  0,  0, 94,  0,
+  0, 65,  0, 95,  0,  0,  0,  0, 94, 94,  0,  0,  0,  0, 95,  0,
+ 94,  0, 94,  0, 95, 95,  0, 88,  0,  0,  0,  0,  0,  0,  0, 94,
+ 90,  0,  0,  0,  0, 95, 94, 95,  0,  0,  0,  0, 88, 94, 95,  0,
+  0,  0,  0,  0,  0, 88,  0,  0,  0, 90,  0, 94, 94,  0, 65, 94,
+ 65,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0, 88,  0,  0,
+ 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0, 75,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0, 90,  0, 95,  0, 95, 94,  0,  0,
+ 95, 75, 94,  0,  0, 95, 95, 75, 75, 75, 94, 95, 88, 95, 94, 90,
+ 94,  0,  0,  0,  0,  0, 94, 95, 95,  0,  0, 88, 95, 75,  0,  0,
+  0,  0, 95,  0,  0,  0, 75,  0, 94, 95,  0, 95,  0, 95,  0, 95,
+  0, 95, 95,  0,  0,  0, 75, 95,  0, 95,  0,  0,  0,  0, 75, 75,
+  0,  0, 95,  0, 88, 75,  0,  0,  0, 95, 75,  0,  0, 94, 90, 75,
+ 95, 95, 88,  0, 75,  0,  0, 88,  0,  0, 75, 75,  0, 75,  0, 75,
+  0,  0, 90,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0, 75,
+ 88,  0, 94,  0,  0,  0,  0, 94,  0,  0,  0,  0, 95, 75,  0, 95,
+ 75,  0, 88,  0, 75,  0, 90, 75, 75, 90,  0,  0,  0,  0,  0,  0,
+ 65, 75, 95, 90, 95,  0, 88,  0, 75,  0,  0,  0,  0, 75, 95,  0,
+ 95,  0, 90,  0,  0,  0,  0, 95,  0, 95,  0, 88,  0,  0, 75,  0,
+ 90, 95, 88,  0,  0,  0,  0,  0, 75, 95,  0,  0, 90, 90, 75, 75,
+ 75, 75, 75, 75, 75,  0,  0, 90, 95, 94, 75, 75, 95, 94,  0,  0,
+  0, 75,  0, 75,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0, 75,  0,
+  0,  0,  0, 75,  0, 75, 95, 90,  0,  0,  0, 95, 95, 95, 75, 88,
+  0, 75, 75,  0,  0, 95,  0,  0,  0, 95, 95, 95, 75,  0, 90, 88,
+  0, 75,  0,  0, 90,  0, 94, 95, 75, 75,  0,  0,  0,  0, 95, 95,
+  0,  0,  0,  0, 94, 94,  0,  0,  0,  0,  0,  0,  0, 75, 88, 88,
+ 98,  0, 98,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,
+ 75,  0,  0, 88,  0,  0,  0,  0, 94,  0, 94,  0, 75, 75,  0, 75,
+ 94,  0, 94,  0,  0, 94,  0,  0, 94,  0, 94, 94,  0,  0, 75,  0,
+  0,  0,  0,  0, 95,  0, 65, 95,  0, 95,  0, 95,  0,  0, 98,  0,
+  0, 75,  0,  0, 65,  0, 95, 65, 65,  0,  0, 75,  0,  0,  0, 98,
+  0,  0, 75,  0,  0,  0,  0, 65,  0, 95,  0, 75,  0, 65, 75, 75,
+ 75,  0, 95, 95,  0,  0,  0, 75,  0, 65, 75, 90,  0,  0,  0,  0,
+ 95,  0, 95,  0,  0,  0,  0,  0, 90, 98, 95,  0, 65, 95, 88, 98,
+ 75, 75,  0,  0,  0,  0, 65,  0,  0, 98,  0,  0,  0, 65, 95,  0,
+ 95,  0,  0, 65, 65, 95, 65, 75,  0, 98, 94,  0,  0, 95, 88,  0,
+  0, 88, 75,  0,  0,  0,  0, 65, 88, 65,  0,  0,  0, 65, 94,  0,
+  0, 65,  0, 95,  0, 95, 95, 65,  0, 95, 75,  0,  0,  0,  0, 75,
+ 75,  0,  0, 65,  0,  0,  0,  0,  0,  0, 75, 98,  0,  0,  0,  0,
+ 65, 65, 95,  0,  0, 95, 98,  0, 98,  0, 98, 65, 98,  0, 98, 65,
+ 98,  0, 88, 95, 95, 95, 95,  0, 65,  0, 94,  0, 75,  0,  0, 94,
+ 65, 95,  0, 65, 65,  0,  0,  0,  0,  0,  0, 65,  0,  0,  0,  0,
+  0,  0,  0,  0,  0, 95,  0, 98,  0, 95, 95, 95, 95,  0, 95, 95,
+ 94,  0, 65, 88, 94, 65,  0,  0, 65, 94, 94,  0,  0, 75,  0, 94,
+ 90,  0,  0, 88,  0,  0, 90, 75,  0,  0,  0,  0,  0,  0, 95,  0,
+ 75, 75, 65, 95,  0,  0,  0, 98,  0, 65,  0, 95,  0,  0, 75,  0,
+ 75,  0,  0,  0,  0,  0,  0,  0, 65,  0,  0,  0, 98,  0, 95, 65,
+  0, 65, 88, 65,  0, 65,  0, 95, 98, 75, 65,  0,  0,  0,  0,  0,
+ 94,  0, 65,  0,  0, 65,  0,  0,  0, 65, 75,  0,  0, 94,  0, 65,
+  0,  0,  0,  0,  0,  0, 65,  0,  0,  0, 94,  0,  0,  0,  0, 94,
+  0,  0, 75,  0, 94,  0,  0,  0, 65,  0, 65,  0, 95,  0, 75,  0,
+ 95,  0, 95, 95, 75,  0, 95, 88,  0, 88,  0,  0,  0,  0, 95, 75,
+ 88, 88, 88,  0, 75,  0, 90, 95, 88,  0,  0,  0,  0,  0,  0, 75,
+  0, 65,  0, 88, 95, 88,  0,  0,  0,  0,  0,  0, 88, 90, 88, 75,
+  0, 95,  0, 90,  0, 94,  0,  0, 95, 75, 95, 65, 90,  0, 88, 95,
+  0,  0,  0, 94,  0, 95, 94,  0, 95, 75,  0, 95, 95, 75,  0, 75,
+ 95, 95, 95, 95,  0, 75,  0, 95, 95,  0, 95, 90, 88,  0, 75,  0,
+ 75,  0,  0,  0, 88, 75, 88, 65, 75, 88, 88, 90, 95, 88, 75, 95,
+  0, 94,  0, 65, 95,  0,  0,  0,  0, 95, 90, 95, 95, 94,  0,  0,
+ 88,  0, 94,  0, 88, 95, 95, 88,  0, 88, 95, 88,  0, 88,  0, 65,
+ 94,  0, 75, 88, 90, 65, 94, 88, 95, 75, 65,  0,  0,  0,  0, 95,
+  0,  0, 88, 75,  0,  0, 95, 94,  0, 88, 94, 95,  0,  0, 94, 95,
+  0, 95, 75,  0, 90,  0, 75, 75,  0, 75, 90,  0,  0, 95,  0, 75,
+ 75, 75,  0, 90, 75, 95,  0,  0,  0,  0,  0, 95, 75,  0, 75, 75,
+ 75, 95, 95, 95, 75, 95,  0,  0, 95, 95,  0,  0, 95, 95, 95,  0,
+  0,  0, 95, 90, 75, 95,  0, 95, 75, 75, 90,  0,  0, 95,  0,  0,
+  0,  0, 95,  0, 95, 95, 75,  0, 95, 94,  0, 95,  0,  0, 90,  0,
+  0,  0, 95, 90, 75,  0, 75, 75, 75, 88, 75, 75,  0,  0,  0,  0,
+ 95, 75, 94, 88, 95,  0,  0,  0,  0, 75, 94,  0, 95,  0, 88, 90,
+ 98, 90,  0, 75,  0, 75,  0,  0,  0, 88, 75, 88, 75, 94,  0,  0,
+ 75,  0,  0,  0,  0, 75,  0, 75, 75, 98,  0, 75,  0,  0,  0, 95,
+ 95, 94, 95,  0, 95, 75, 98, 88,  0, 75, 75, 75,  0, 75,  0,  0,
+ 90,  0,  0, 75, 90, 75,  0,  0, 75,  0,  0, 94, 75,  0, 75, 75,
+ 75,  0, 94, 75,  0,  0, 88, 88, 88,  0,  0,  0, 95, 75, 65,  0,
+  0,  0, 94,  0, 75,  0, 95,  0, 88,  0,  0,  0, 90,  0, 75,  0,
+  0, 94, 88, 75, 65,  0,  0, 88, 88, 94, 88, 75, 94,  0,  0, 75,
+ 94,  0, 94,  0,  0,  0, 88,  0, 95,  0, 88, 95, 94, 95, 95,  0,
+ 88,  0, 75, 88, 95,  0, 95, 95, 90,  0,  0, 90,  0,  0, 95,  0,
+ 94, 75,  0, 95,  0,  0, 90,  0,  0, 90, 88,  0,  0,  0,  0,  0,
+  0,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0, 95,  0,
+ 88, 75, 75,  0, 90,  0,  0, 88, 88, 88, 94,  0,  0,  0,  0, 95,
+  0,  0, 95, 94,  0, 75, 95,  0, 95,  0, 95,  0,  0, 90, 75, 75,
+ 75, 75, 95,  0, 75,  0, 95, 90, 75,  0,  0, 95, 94,  0, 94, 95,
+  0, 94,  0, 94, 94, 90,  0, 94,  0,  0, 88,  0,  0,  0, 95, 75,
+  0, 75, 95,  0, 95,  0,  0,  0, 95, 75,  0, 88, 98,  0, 95,  0,
+  0, 95,  0,  0, 95,  0,  0, 90, 95, 95,  0, 95, 88, 75,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0, 75, 75, 88,  0,  0, 94, 90,
+ 95,  0, 75,  0, 88, 88, 90,  0, 75, 95,  0,  0,  0, 75,  0, 75,
+  0,  0,  0,  0,  0, 75, 75, 95, 95,  0, 95,  0, 95,  0,  0,  0,
+ 95, 75,  0, 75,  0,  0,  0, 90,  0,  0,  0,  0,  0, 65,  0,  0,
+ 75, 75,  0,  0,  0,  0,  0,  0,  0,  0, 90, 95,  0,  0,  0,  0,
+  0, 95, 75, 95,  0, 90, 95,  0, 90,  0,  0, 95, 75,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0, 75, 95, 95,
+ 75,  0,  0,  0, 75, 75,  0,  0,  0,  0,  0, 94, 75, 75, 90,  0,
+  0, 95, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94, 75,
+ 90,  0, 75,  0,  0, 95,  0, 75,  0, 75, 75,  0, 95, 94,  0,  0,
+ 95,  0,  0, 95,  0, 75, 88,  0,  0, 88,  0, 95, 94, 90,  0, 95,
+  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0, 90,  0,  0,
+  0,  0,  0,  0,  0,  0,  0, 95,  0,  0, 88, 95, 95,  0,  0,  0,
+  0,  0, 95, 95,  0, 95,  0, 90,  0, 95,  0, 75, 75, 95, 95, 94,
+  0,  0,  0, 95,  0,  0, 75,  0, 75,  0,  0,  0, 88, 75, 75, 75,
+ 75, 75, 95,  0,  0,  0,  0,  0,  0, 75,  0,  0, 90, 75,  0,  0,
+  0, 75, 95,  0, 90, 88, 75, 75, 75,  0, 75,  0, 75, 75,  0, 75,
+ 88,  0,  0, 75,  0, 95, 95, 95,  0, 75,  0,  0, 98, 75,  0,  0,
+ 75,  0, 94,  0, 95,  0,  0, 75, 75, 75, 90, 75, 75,  0, 75, 88,
+ 75,  0,  0,  0,  0, 95,  0, 75,  0,  0,  0,  0, 75,  0, 75, 65,
+ 75,  0, 75,  0,  0, 75, 75, 75,  0,  0,  0,  0,  0, 95,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 75, 95, 95, 75, 75, 94,
+  0,  0, 88,  0, 88,  0,  0, 75,  0,  0,  0,  0, 95,  0,  0,  0,
+  0, 94,  0,  0,  0,  0, 88, 95,  0, 75,  0,  0, 95, 95, 95,  0,
+  0, 95,  0, 90,  0, 88,  0, 95, 75,  0, 90, 75, 75,  0,  0, 75,
+  0, 75,  0, 95,  0, 75,  0, 95,  0, 94, 88,  0,  0,  0,  0, 88,
+ 75, 75, 75, 75, 75, 88,  0,  0,  0, 75, 94, 65, 94,  0, 90,  0,
+  0, 95,  0,  0,  0, 95, 88,  0,  0, 75, 95, 95,  0,  0, 65,  0,
+ 95, 88,  0,  0, 90, 75,  0,  0,  0, 75, 88,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0, 88, 95,  0,  0,  0, 95,  0,  0, 94,
+  0,  0, 75,  0, 90, 65,  0, 75,  0,  0, 75, 65,  0, 88,  0,  0,
+  0, 95,  0,  0,  0, 75,  0, 88,  0,  0,  0,  0,  0,  0, 94,  0,
+  0, 88, 88, 75,  0,  0, 65,  0,  0, 88,  0,  0,  0,  0, 75,  0,
+  0,  0,  0,  0, 75,  0, 88,  0,  0,  0, 94, 94, 94,  0,  0,  0,
+  0,  0,  0,  0, 75,  0,  0,  0,  0,  0, 95, 75, 90,  0, 95,  0,
+ 95, 95,  0,  0,  0,  0, 75, 94, 95, 95,  0,  0,  0,  0,  0,  0,
+ 94,  0,  0, 90,  0, 88, 95, 95,  0,  0, 95, 98, 98, 95, 95, 90,
+ 95,  0, 90,  0,  0, 95,  0, 75, 95,  0,  0,  0,  0, 95,  0, 75,
+  0,  0,  0,  0,  0,  0,  0, 90, 75,  0, 95,  0,  0,  0,  0, 94,
+ 90, 95,  0,  0, 90, 90,  0,  0,  0,  0, 90,  0,  0, 94, 94, 95,
+  0, 65,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0, 88,  0,  0,
+  0,  0,  0,  0,  0,  0, 94, 95,  0,  0, 94,  0,  0,  0, 94,  0,
+ 88, 65,  0, 95,  0,  0,  0,  0,  0, 95, 90, 75,  0, 95, 95, 94,
+ 95, 95,  0, 75,  0,  0, 75,  0,  0, 95, 65, 95,  0, 75,  0,  0,
+  0, 95, 95,  0,  0, 95,  0,  0, 95,  0,  0,  0,  0,  0,  0, 95,
+  0, 88,  0, 90, 95,  0, 95, 95,  0, 95,  0, 75, 88, 75,  0, 75,
+ 90,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0, 95,  0, 75,  0,  0,
+ 95,  0, 75, 75,  0, 65, 75,  0, 94,  0,  0, 95,  0, 95, 90,  0,
+  0,  0,  0,  0, 95,  0,  0, 95, 88, 94, 95,  0, 94,  0, 75, 94,
+ 95,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,
+  0, 94, 88, 75,  0,  0, 65, 95,  0, 75,  0, 95, 95, 95, 88, 95,
+ 94,  0, 88, 88,  0,  0, 95,  0,  0, 94,  0,  0,  0, 94, 94, 88,
+ 88, 75,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,
+  0, 94, 94, 88,  0,  0,  0,  0,  0, 94,  0, 94,  0,  0,  0,  0,
+ 95,  0,  0,  0, 95,  0, 95, 75, 75, 95, 95,  0,  0, 94,  0, 95,
+ 75, 95,  0, 90, 95,  0, 75,  0, 95,  0,  0,  0,  0, 75,  0,  0,
+  0, 75, 95, 94,  0, 95, 90, 90, 95,  0,  0,  0, 75, 75,  0, 95,
+ 75,  0,  0,  0,  0, 75, 75,  0, 75, 94, 94,  0, 75, 75, 94, 94,
+ 88,  0,  0, 75,  0,  0, 88,  0,  0,  0, 94,  0,  0,  0,  0, 90,
+  0,  0,  0, 88, 94, 94,  0, 94, 88,  0, 94, 95,  0, 88,  0, 88,
+  0,  0, 88, 88,  0, 88, 75, 65,  0, 95, 88,  0, 88, 94, 75, 95,
+ 95, 88, 88, 95,  0, 95, 90,  0,  0,  0, 94,  0,  0, 95,  0, 95,
+ 88,  0,  0,  0,  0,  0, 94,  0, 88, 95, 95,  0,  0, 75,  0, 95,
+  0,  0, 88, 75, 90,  0, 90,  0, 90,  0, 90, 90,  0,  0,  0, 95,
+  0, 95,  0,  0, 75, 75,  0,  0, 88, 95,  0, 95,  0,  0, 95,  0,
+ 95,  0,  0,  0, 75, 90, 95,  0, 90,  0, 75, 75, 95, 65, 75,  0,
+  0, 75,  0, 90,  0, 88, 88,  0, 75, 94, 75,  0, 75,  0, 75,  0,
+  0,  0,  0,  0,  0, 90, 94, 75, 88, 95,  0, 95, 95, 94,  0, 95,
+ 95, 95, 95,  0, 95,  0, 95,  0, 75,  0, 75, 75,  0, 90,  0,  0,
+ 98,  0, 75,  0,  0, 88,  0, 88,  0,  0,  0,  0, 94,  0, 95,  0,
+ 88, 90, 75,  0, 88, 95,  0, 75,  0, 75, 88, 75,  0, 65, 75,  0,
+ 75,  0,  0,  0,  0, 75, 88, 94,  0,  0,  0, 94,  0, 90,  0, 94,
+ 75,  0, 88,  0, 95, 95,  0, 95, 88, 88, 94,  0, 90, 95,  0, 88,
+  0, 95, 75,  0,  0,  0, 75, 75, 75, 75, 90, 75, 75, 95,  0,  0,
+  0, 95,  0,  0, 95,  0,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,
+ 94, 95,  0,  0, 94,  0, 95, 95,  0, 94,  0, 88, 90,  0,  0, 88,
+  0, 75, 65, 75,  0,  0,  0,  0,  0, 75, 75,  0,  0, 90,  0,  0,
+ 94, 75,  0,  0, 94, 90, 90,  0,  0, 94, 75,  0,  0, 88, 75,  0,
+  0, 75,  0, 88,  0,  0, 88, 90,  0,  0,  0,  0, 75,  0, 75,  0,
+ 88,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0, 75, 75, 88,  0, 75,
+  0, 88, 94, 88, 88,  0, 75, 88,  0,  0,  0,  0,  0,  0, 65, 90,
+  0, 94,  0, 88,  0,  0, 75, 95,  0,  0, 95, 94,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0, 88, 90,  0,  0,  0,  0, 94, 94, 95,
+ 90, 75,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0, 94, 95,  0, 88,
+ 88,  0,  0,  0, 88,  0, 88,  0, 88,  0,  0,  0,  0,  0,  0, 88,
+ 94,  0,  0,  0, 94, 88,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,
+  0,  0,  0, 95, 75, 88,  0,  0,  0,  0,  0, 75, 75, 75, 88,  0,
+  0, 88, 88, 94,  0,  0,  0,  0,  0, 95,  0, 88,  0, 88,  0,  0,
+ 88, 75, 95,  0,  0, 95,  0, 95, 95,  0,  0, 88, 75, 75, 75, 95,
+  0, 88, 90,  0, 90, 95,  0, 94, 88,  0, 75, 88,  0, 88, 95,  0,
+  0, 95, 95, 95,  0,  0,  0,  0,  0, 95,  0,  0, 75, 90, 95,  0,
+ 88, 75, 88,  0,  0, 90,  0, 75, 75,  0, 95,  0, 75, 75, 88,  0,
+  0,  0, 88,  0,  0, 75, 95, 75, 88, 75,  0,  0, 90,  0, 94, 95,
+ 95,  0, 88,  0,  0,  0,  0, 94, 75,  0,  0,  0,  0,  0,  0, 90,
+  0,  0, 88,  0, 88,  0, 88,  0, 90,  0, 88, 95,  0,  0, 94,  0,
+ 94,  0, 94,  0, 94, 94, 94, 65, 65,  0, 95, 94,  0, 94,  0,  0,
+ 94,  0,  0,  0, 94, 88,  0, 94, 94, 94, 94, 94, 88,  0,  0,  0,
+ 95, 94, 95,  0,  0,  0,  0, 75,  0,  0,  0, 95, 94,  0, 94, 95,
+ 94,  0, 88, 94,  0, 94,  0,  0,  0, 94, 94,  0,  0,  0,  0, 88,
+  0,  0, 94, 94, 94, 94, 94,  0,  0,  0,  0, 88, 88,  0, 88, 88,
+ 94,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0, 88,  0,  0, 94,  0,
+  0, 94, 94, 88,  0,  0, 94,  0, 94,  0, 65,  0,  0,  0, 95,  0,
+  0, 94, 94, 94,  0, 88, 94, 75,  0, 94,  0,  0,  0, 88,  0, 65,
+  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0, 65, 94,
+  0,  0,  0, 94,  0,  0,  0,  0,  0, 88, 88, 88, 94,  0,  0, 88,
+ 65,  0, 94, 88,  0,  0, 75,  0,  0,  0,  0, 88, 94, 94, 90, 88,
+ 88, 94, 94,  0, 94, 94,  0,  0, 94,  0, 94, 94,  0, 94, 94, 94,
+  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 94, 94,  0,  0,  0, 88,
+  0, 88, 88,  0,  0, 88, 65,  0, 94,  0, 94,  0, 88, 94, 94,  0,
+ 94, 94,  0, 65, 88,  0,  0,  0, 94, 94,  0,  0, 94,  0,  0, 94,
+  0,  0, 88,  0, 94,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,
+  0, 88,  0,  0, 88, 88,  0,  0,  0, 94, 94, 88,  0,  0,  0,  0,
+  0,  0, 88,  0,  0, 65,  0,  0,  0,  0,  0, 94,  0, 65, 94, 94,
+  0, 94, 88, 94,  0,  0, 88,  0,  0,  0,  0, 94,  0,  0, 94, 65,
+  0, 94, 88,  0,  0, 88,  0, 94,  0, 88, 88, 90,  0, 94, 94,  0,
+  0, 95,  0, 94,  0,  0, 94, 98,  0,  0, 88, 88,  0, 88,  0,  0,
+  0,  0, 65,  0, 94, 94, 88,  0,  0, 88, 88,  0,  0, 88, 94,  0,
+  0, 65,  0,  0,  0,  0, 88, 88,  0, 94, 94, 65,  0, 94,  0,  0,
+ 94,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0, 88, 94, 88,  0, 88,
+  0,  0, 95, 88,  0,  0,  0,  0, 88, 88,  0,  0, 94,  0, 88, 94,
+ 88,  0, 88, 94, 88,  0, 94,  0, 65,  0,  0, 95, 94,  0,  0, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,
+ 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,  0,  0, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
+  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 95,  0, 95,  0, 95,  0,  0,  0,  0,  0,
+  0,  0, 75,  0, 75, 90,  0,  0,  0,  0,  0,  0, 94, 88, 88,  0,
+ 95, 90,  0,  0, 95, 95,  0, 75, 90,  0, 75,  0,  0,  0,  0, 90,
+ 88, 75, 75,  0,  0,  0,  0, 88, 90, 90, 95, 94,  0,  0, 95,  0,
+ 94, 75, 95,  0, 75, 94,  0, 94, 88, 95,  0,  0,  0,  0, 75,  0,
+  0, 75, 88, 88,  0, 94, 88, 88, 94,  0, 95,  0, 95,  0, 95,  0,
+  0,  0,  0,  0, 95,  0,  0,  0,  0,  0, 95,  0,  0, 90, 95, 75,
+  0, 75,  0, 88, 95,  0,  0, 75, 94, 94,  0,  0,  0,  0, 88, 90,
+ 75,  0, 95,  0,  0,  0, 88,  0, 95, 95,  0,  0, 75, 95,  0, 75,
+  0, 95,  0,  0,  0, 95, 88,  0,  0,  0, 95,  0, 95,  0, 98,  0,
+  0,  0, 94,  0, 95, 95,  0,  0, 75,  0,  0,  0,  0,  0,  0, 98,
+ 95, 95,  0,  0,  0, 75, 90,  0,  0, 95,  0, 94,  0,  0, 75,  0,
+ 95, 75,  0, 90,  0,  0,  0,  0,  0, 94,  0, 90, 95,  0,  0,  0,
+ 95, 95,  0, 95, 90, 95, 95,  0,  0, 65,  0, 90, 95, 75,  0,  0,
+ 95,  0, 90,  0, 75, 95, 75, 95, 95, 90,  0,  0, 90,  0,  0,  0,
+ 75, 88, 75,  0,  0, 75, 75, 75, 90, 75, 75,  0,  0, 65,  0,  0,
+  0, 75,  0, 95,  0, 75, 95, 75, 75,  0,  0, 90,  0, 95,  0, 95,
+  0,  0, 75, 98,  0,  0, 95,  0,  0,  0, 95, 75, 75, 75,  0,  0,
+  0,  0, 90,  0, 75,  0, 94,  0, 95,  0, 95,  0,  0,  0, 94, 88,
+  0, 88, 88,  0,  0,  0,  0,  0, 88, 75, 75,  0,  0,  0,  0, 94,
+ 94, 75, 94, 94, 88,  0, 88, 94,  0, 88,  0,  0,  0, 94, 94, 95,
+ 75,  0,  0, 75, 95, 94, 95, 95,  0, 95,  0, 95, 95,  0,  0,  0,
+  0,  0,  0, 90,  0,  0, 95,  0, 90,  0, 90, 95, 75, 95,  0, 75,
+ 75, 95, 95,  0, 75, 95,  0,  0,  0, 95, 95, 75, 88, 90, 75, 95,
+  0, 95, 95,  0, 95,  0,  0, 75,  0,  0, 95,  0, 75, 75, 75, 75,
+ 75, 75, 75, 95, 95,  0, 90,  0,  0,  0,  0,  0, 95, 75, 95,  0,
+  0,  0,  0,  0,  0,  0, 90, 75,  0, 90, 95, 95, 75, 90, 95,  0,
+  0, 95,  0,  0, 95, 95,  0, 75, 75, 75, 75, 75, 75, 75,  0, 90,
+ 75, 95, 75, 75, 95,  0, 75,  0, 95,  0, 75,  0, 90, 95,  0,  0,
+  0,  0, 95,  0,  0, 94, 95, 94, 94, 90, 95,  0,  0, 75, 75, 75,
+ 75, 75, 75, 75, 75,  0, 75,  0, 98,  0, 95, 94,  0,  0, 75,  0,
+  0,  0,  0, 94,  0,  0,  0,  0,  0, 94,  0, 65, 75,  0,  0, 95,
+  0, 90, 75, 88,  0,  0, 75,  0, 75, 94,  0,  0,  0,  0, 95,  0,
+  0,  0,  0,  0,  0,  0, 90,  0, 75,  0, 75, 95, 75,  0, 94,  0,
+ 95, 95,  0, 90, 95, 95,  0,  0,  0, 75, 75,  0,  0,  0,  0, 88,
+ 75,  0,  0,  0,  0, 95, 94, 75,  0, 75,  0, 94,  0, 75, 90,  0,
+ 95, 95,  0,  0, 90,  0,  0,  0, 94, 95, 95, 75, 75, 75, 75, 95,
+ 95,  0, 90, 88,  0,  0,  0,  0, 95,  0, 95,  0,  0,  0,  0, 95,
+  0, 75,  0, 88,  0, 88,  0,  0, 75,  0, 94, 75, 95, 95,  0,  0,
+ 94,  0,  0, 95, 88,  0, 75,  0, 95, 88, 75,  0,  0,  0,  0,  0,
+ 88,  0,  0, 95,  0, 94,  0,  0, 88,  0, 95, 75,  0, 94, 94, 94,
+ 95, 75, 95, 75,  0,  0, 95,  0, 88, 88, 75,  0, 75, 94,  0,  0,
+  0, 88,  0, 88,  0,  0,  0,  0, 94, 88, 88,  0,  0,  0,  0, 94,
+ 88,  0,  0, 95,  0, 94,  0, 95, 94,  0, 95,  0, 75, 95,  0,  0,
+  0,  0,  0, 95, 95,  0,  0,  0,  0,  0, 94, 95, 95,  0, 95,  0,
+ 75, 90, 90,  0, 75, 95, 75, 94, 94, 88, 94,  0, 95, 95, 88,  0,
+ 90,  0, 95,  0, 75,  0, 88, 88, 88,  0,  0, 95, 95,  0, 95, 95,
+  0, 98, 75, 75,  0,  0,  0,  0, 75, 88, 95, 95, 95, 75, 88, 75,
+ 75, 75,  0, 90, 75, 95, 95, 95, 90, 95,  0, 75,  0,  0, 75,  0,
+ 94,  0,  0,  0, 75, 65,  0, 95,  0, 75,  0, 75,  0,  0,  0, 75,
+  0,  0,  0,  0,  0,  0,  0,  0, 90, 94, 90,  0,  0, 88,  0, 90,
+  0,  0, 88,  0, 94,  0, 94,  0, 90,  0, 88, 88,  0,  0, 95, 95,
+ 75, 94, 95, 75, 75,  0, 94, 88, 94, 75, 75,  0,  0, 75, 95, 75,
+  0,  0, 75,  0, 75,  0,  0,  0, 75,  0, 75, 95,  0, 95, 98, 75,
+  0, 75, 95,  0,  0,  0,  0, 75, 75, 95, 65,  0, 75, 95,  0, 95,
+  0, 75,  0,  0, 75, 95, 95,  0, 75, 98, 75, 90, 95, 95, 98, 95,
+ 75, 95,  0, 95, 75,  0,  0, 98, 95, 95,  0, 94, 65, 95, 75, 65,
+  0, 75,  0,  0, 75, 88,  0, 75, 75,  0, 75, 75, 75, 75, 75, 75,
+  0, 95, 95, 90, 95, 98,  0, 95, 75, 88,  0, 95, 90,  0, 95, 95,
+ 75, 95,  0, 90, 75, 95, 95, 94,  0,  0,  0, 90,  0,  0,  0, 75,
+  0, 95,  0, 88, 90,  0,  0, 75,  0, 90, 88, 90,  0, 65, 65,  0,
+  0, 98, 95, 95, 95, 95, 90, 75, 75, 95,  0,  0, 75,  0, 90, 75,
+  0, 75,  0,  0, 75, 75, 88, 95, 88,  0, 75, 75, 90,  0,  0,  0,
+  0,  0,  0, 88,  0,  0,  0, 75, 95,  0,  0, 95, 75, 75,  0, 95,
+  0, 95, 88, 75, 95, 95, 95,  0, 95, 95, 75,  0, 75,  0,  0,  0,
+ 95,  0,  0, 75,  0, 88, 75, 98,  0, 95, 94,  0,  0,  0,  0, 95,
+ 90, 98, 95,  0, 75,  0,  0,  0, 88,  0, 75, 75, 75,  0, 75, 75,
+ 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+  0,  0,  0, 94,  0, 88,  0, 95, 75,  0,  0, 95, 90, 75,  0,  0,
+  0,  0,  0,  0,  0, 90, 75, 88,  0, 95, 94,  0,  0,  0, 95,  0,
+  0,  0, 75, 90,  0,  0, 94,  0, 98,  0, 88, 75, 75,  0, 95, 88,
+ 90,  0, 94,  0,  0,  0,  0,  0, 90, 98, 95, 95,  0,  0,  0,  0,
+ 75, 90, 75, 75, 75, 88, 75, 75, 75, 75, 75,  0, 75, 95,  0,  0,
+ 75, 95,  0,  0,  0, 95,  0, 75,  0, 65, 95,  0, 95,  0, 88, 75,
+  0,  0,  0, 94, 75,  0, 95,  0, 90,  0,  0,  0, 95, 75,  0, 90,
+ 90, 75,  0,  0,  0, 75,  0,  0,  0, 95, 75, 94,  0,  0,  0, 94,
+ 95, 95, 95,  0, 94,  0,  0, 88, 75, 98,  0, 88,  0, 95,  0,  0,
+  0, 75,  0, 95, 95,  0, 75, 88,  0,  0, 65, 90, 95, 95, 95, 75,
+  0, 75,  0, 88,  0,  0,  0,  0, 75,  0,  0,  0, 75, 75,  0,  0,
+ 88,  0, 88,  0, 75, 75, 75, 75, 75, 94, 88,  0, 94,  0,  0,  0,
+  0, 95,  0,  0,  0, 88,  0,  0, 95,  0,  0,  0, 90, 95,  0,  0,
+  0,  0,  0,  0,  0,  0, 90,  0,  0, 94,  0,  0,  0,  0, 88,  0,
+  0, 75,  0,  0,  0,  0,  0, 95,  0, 75, 75, 95, 75,  0,  0,  0,
+  0, 95, 88, 95,  0,  0, 94,  0,  0, 90,  0, 95, 95, 90, 88, 94,
+  0, 90,  0, 75,  0, 95, 75, 88, 75, 88, 95,  0,  0,  0,  0,  0,
+  0,  0, 90,  0, 88,  0,  0, 75, 75, 75,  0, 90, 75,  0, 75,  0,
+ 94,  0,  0,  0, 94,  0,  0, 75,  0, 95,  0,  0, 95,  0,  0, 88,
+  0, 95,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0, 75,
+  0,  0, 95,  0, 75,  0,  0,  0, 95, 90, 75, 94, 94, 75,  0, 95,
+ 65, 90, 65,  0, 95,  0, 94,  0,  0, 95, 90, 94,  0, 95,  0,  0,
+ 90, 95,  0, 75,  0,  0, 90,  0,  0, 88, 94,  0,  0, 75,  0, 75,
+ 75,  0,  0, 75,  0, 75, 75,  0,  0,  0,  0,  0, 95,  0, 94,  0,
+ 75,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0, 90,
+ 88,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0, 75,  0,  0,  0,
+  0, 95,  0, 95, 94, 88,  0, 95, 94,  0, 95,  0,  0,  0, 65, 90,
+  0, 95,  0, 65,  0, 65, 88,  0,  0,  0,  0, 75, 95, 94,  0, 65,
+  0,  0,  0,  0,  0, 88,  0, 75, 75, 75, 75, 75, 75, 95,  0, 65,
+ 88, 94,  0, 95,  0,  0,  0,  0, 90, 95, 90, 88,  0,  0, 94,  0,
+  0,  0,  0, 65,  0, 88, 75, 88, 88, 98, 88,  0,  0,  0, 75,  0,
+  0,  0,  0, 94, 75,  0,  0,  0, 95, 94, 94,  0,  0, 94,  0,  0,
+  0,  0, 75,  0, 75,  0,  0, 88,  0, 75, 75, 75,  0,  0, 90,  0,
+ 88,  0,  0,  0, 95, 75,  0, 95, 88,  0, 88,  0,  0,  0,  0, 98,
+ 88, 94,  0,  0, 94,  0,  0, 88,  0, 88,  0, 95, 90,  0,  0,  0,
+  0,  0,  0,  0, 90,  0, 94,  0, 95, 94, 95, 88, 88,  0, 90, 95,
+ 98,  0,  0,  0,  0,  0,  0, 75,  0, 90, 94,  0,  0,  0,  0,  0,
+  0, 95,  0,  0,  0,  0,  0,  0,  0, 95,  0,  0,  0, 94, 65, 95,
+ 90,  0,  0, 75,  0, 95,  0,  0,  0,  0,  0,  0, 95, 94,  0,  0,
+  0,  0,  0,  0, 95, 94,  0,  0,  0, 95, 94,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0, 94,  0, 88, 94, 95,  0,  0, 88, 98,
+  0,  0, 94,  0,  0, 75, 94, 94,  0,  0, 94, 88,  0,  0,  0,  0,
+  0, 75,  0, 88,  0,  0, 95, 94,  0,  0, 94,  0,  0,  0,  0,  0,
+  0,  0, 88,  0,  0,  0,  0, 75,  0, 75,  0,  0,  0, 94,  0, 88,
+ 88,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0, 75,  0,  0, 94,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 90, 95, 75,
+ 95, 75,  0,  0, 95, 94,  0,  0,  0,  0, 90, 65, 94,  0, 95, 94,
+  0,  0, 75,  0,  0,  0,  0, 94,  0,  0,  0, 90, 75,  0, 75,  0,
+  0, 90,  0,  0,  0,  0,  0,  0,  0, 95, 75, 90, 75, 75, 75, 75,
+ 75, 75, 75,  0,  0,  0,  0,  0,  0,  0, 95, 90, 95, 75,  0,  0,
+  0,  0,  0, 95,  0, 90,  0,  0,  0,  0,  0,  0, 75, 75,  0,  0,
+  0,  0,  0, 95, 95,  0,  0, 75, 75, 95, 90, 88, 75,  0,  0, 90,
+ 90, 75,  0,  0, 75, 75, 90,  0,  0,  0, 75,  0,  0,  0,  0,  0,
+ 75,  0,  0,  0, 90,  0, 90, 95,  0, 90, 75, 95,  0, 88, 90, 75,
+ 75, 75,  0,  0, 95,  0,  0,  0, 75, 95,  0, 95,  0,  0, 90, 95,
+  0,  0,  0,  0, 95,  0,  0,  0,  0, 90,  0,  0, 88, 95, 90, 88,
+ 75, 75, 75, 75, 75,  0,  0,  0, 90, 90,  0, 88,  0,  0, 95,  0,
+ 95,  0, 95, 95,  0,  0, 88, 75, 95, 90, 90,  0,  0, 90,  0,  0,
+  0, 88, 90, 75,  0, 75,  0, 75, 95,  0, 95,  0, 95,  0, 75,  0,
+  0, 75, 75, 75,  0, 90,  0,  0,  0, 90,  0,  0,  0,  0, 75,  0,
+  0, 75,  0,  0, 90,  0,  0, 90,  0,  0,  0, 90,  0,  0, 75, 90,
+  0,  0,  0,  0,  0,  0,  0, 75, 75, 90,  0, 88, 90,  0, 95,  0,
+  0,  0,  0, 90,  0, 94,  0, 95,  0, 90,  0,  0,  0,  0,  0, 94,
+ 90,  0,  0, 90, 75, 75, 94,  0, 94,  0, 88,  0,  0,  0, 90,  0,
+ 75,  0,  0,  0, 95,  0, 95,  0, 94,  0,  0, 75, 75, 75, 75, 88,
+  0,  0, 95, 75,  0, 75,  0,  0, 75,  0,  0, 75,  0, 95,  0,  0,
+  0,  0,  0, 75,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0, 95,
+  0,  0, 94,  0,  0,  0,  0,  0, 75,  0,  0, 90, 75, 75,  0, 90,
+  0,  0,  0, 95,  0, 75,  0,  0,  0,  0, 95, 88,  0, 90,  0,  0,
+ 90,  0,  0,  0, 94,  0, 90, 88,  0,  0, 75, 90,  0,  0,  0,  0,
+ 88, 75, 90, 75,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0,  0,
+ 95,  0,  0,  0,  0, 75,  0,  0,  0,  0, 75,  0, 65,  0, 75, 94,
+  0,  0, 94,  0,  0,  0, 88, 88,  0, 95,  0, 94,  0,  0, 95,  0,
+  0,  0,  0, 75,  0, 94,  0,  0,  0,  0, 75,  0,  0, 88, 88, 88,
+  0, 88,  0, 75,  0, 90, 90,  0,  0,  0,  0, 75,  0,  0,  0, 65,
+  0, 90, 95, 94,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,
+  0, 94, 75,  0,  0,  0, 94,  0,  0, 90,  0, 94, 75,  0,  0,  0,
+ 95,  0, 88,  0, 90, 75, 94,  0,  0,  0,  0,  0, 95, 95,  0,  0,
+  0,  0, 94, 94, 75,  0,  0, 95,  0, 95,  0, 94,  0, 94, 88,  0,
+  0, 95, 95, 95, 75, 75,  0,  0, 95, 75,  0, 95, 75,  0, 75,  0,
+ 95,  0, 95,  0,  0, 88,  0, 95,  0,  0,  0,  0,  0, 90, 95, 95,
+  0, 95, 95,  0, 75, 75,  0,  0, 95,  0,  0, 95,  0, 95,  0,  0,
+  0,  0, 95,  0,  0,  0, 95, 94,  0, 88,  0,  0, 75,  0, 94,  0,
+  0,  0, 90,  0, 90,  0,  0,  0,  0,  0,  0, 95,  0, 75, 88,  0,
+ 88, 90,  0,  0, 94, 88,  0, 90,  0,  0,  0,  0, 75,  0,  0, 88,
+  0, 95, 95, 88, 88, 90, 75,  0,  0, 75,  0,  0,  0,  0, 75, 94,
+  0,  0, 75,  0, 95, 95,  0,  0, 90, 95,  0,  0, 94, 94,  0, 95,
+  0, 94, 75, 75, 75, 75,  0,  0, 95,  0,  0,  0,  0,  0,  0,  0,
+ 75, 75, 88, 95, 95, 65,  0,  0, 95, 90,  0,  0, 90, 94, 90,  0,
+  0,  0, 90,  0, 88,  0,  0, 94,  0,  0, 90,  0, 88,  0,  0,  0,
+ 95,  0, 95, 95,  0,  0,  0,  0, 65, 98, 75, 75,  0, 88, 88,  0,
+  0, 75,  0,  0,  0, 95,  0,  0,  0,  0, 95, 90,  0,  0,  0,  0,
+ 75,  0,  0,  0, 75,  0, 95,  0, 94,  0,  0, 94,  0,  0,  0,  0,
+  0, 95,  0, 88, 95,  0,  0,  0,  0,  0,  0,  0, 88, 88,  0,  0,
+  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0, 90, 95,
+ 88,  0,  0,  0, 94,  0, 90,  0,  0,  0, 94,  0,  0, 88,  0, 88,
+  0,  0, 94,  0, 88,  0,  0, 88,  0,  0,  0, 75,  0,  0, 88, 95,
+  0, 95,  0, 95,  0,  0, 95, 94, 88,  0, 88, 94,  0,  0,  0, 94,
+  0,  0,  0, 94,  0,  0, 94, 88, 88,  0, 88,  0,  0,  0,  0,  0,
+  0, 94,  0,  0,  0,  0, 88, 88,  0, 94, 94,  0, 88,  0,  0, 88,
+  0,  0, 94, 88,  0,  0,  0,  0,  0,  0, 94,  0,  0, 94,  0, 88,
+ 94, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,
+ 75, 75, 95,  0,  0,  0, 75,  0,  0,  0, 90,  0, 90, 88, 75,  0,
+  0,  0,  0, 95,  0, 75, 90, 88,  0,  0,  0, 75,  0,  0,  0, 75,
+  0,  0,  0, 75, 94,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,
+ 95,  0, 94, 94,  0,  0,  0, 75, 94,  0, 94,  0, 94,  0, 94,  0,
+ 88,  0,  0, 94,  0,  0, 94, 94, 94,  0,  0, 94,  0, 94,  0, 94,
+  0,  0,  0, 94,  0, 94,  0,  0,  0,  0, 94,  0,  0, 94,  0,  0,
+  0, 94,  0, 88, 94,  0, 94,  0,  0,  0, 94, 94, 88,  0, 75,  0,
+  0, 88,  0,  0,  0,  0, 88,  0, 90,  0,  0,  0,  0,  0,  0,  0,
+ 94, 88, 88,  0, 94, 94,  0,  0,  0,  0,  0, 94,  0,  0, 94,  0,
+ 94,  0, 94, 94,  0,  0, 94,  0,  0, 94,  0, 88, 88, 94, 94,  0,
+ 94, 94, 94, 94,  0, 65,  0,  0,  0, 98,  0,  0, 88,  0,  0,  0,
+  0,  0, 88,  0, 88, 94,  0, 94,  0, 90, 75,  0, 94, 94,  0,  0,
+  0, 88,  0, 95,  0, 94,  0,  0, 94,  0, 88,  0,  0,  0, 94,  0,
+ 94, 94,  0, 94, 94, 94, 94,  0, 94,  0, 65,  0, 88, 88,  0,  0,
+ 94,  0, 94,  0,  0,  0,  0,  0,  0, 94,  0,  0, 94,  0, 65, 94,
+  0,  0, 94,  0, 94,  0,  0, 94,  0,  0,  0, 94, 88, 94,  0, 94,
+  0,  0, 94,  0,  0,  0, 94,  0,  0,  0, 88, 94, 94,  0, 88,  0,
+ 88, 94, 88,  0, 88,  0, 94, 94,  0,  0, 65, 94,  0, 94, 94,  0,
+  0, 94,  0, 88,  0,  0, 65, 94, 94,  0, 94,  0,  0,  0, 94,  0,
+ 94, 94, 94,  0, 94,  0,  0, 90,  0,  0,  0,  0, 88,  0, 94,  0,
+ 94,  0,  0,  0, 94,  0, 94, 94,  0, 94, 94, 94,  0, 94,  0,  0,
+ 94, 88,  0,  0,  0,  0, 90,  0, 94,  0,  0, 94, 94,  0,  0,  0,
+  0,  0,  0, 94,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0, 88,  0,
+  0, 94,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 88,  0, 94, 94,
+  0,  0,  0,  0,  0,  0, 88,  0, 94,  0, 94, 88, 94,  0,  0, 88,
+  0,  0,  0,  0,  0,  0, 95,  0,  0,  0,  0, 88, 95,  0,  0, 94,
+ 94, 88, 88,  0, 94,  0,  0, 94,  0,  0,  0,  0,  0, 94,  0,  0,
+ 94,  0,  0, 88,  0,  0,  0,  0,  0,  0, 94,  0, 88,  0, 88,  0,
+ 94,  0, 94, 94,  0,  0, 94,  0,  0, 88, 94,  0,  0,  0,  0,  0,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75,
+ 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75,
+  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 95,  0,  0, 88,  0,  0,  0,  0, 94,
+  0, 95,  0,  0,  0,  0, 95, 75, 94, 75, 94,  0, 95,  0, 88,  0,
+ 88,  0,  0,  0,  0, 95,  0,  0,  0,  0, 95,  0,  0,  0,  0,  0,
+  0, 95, 90,  0,  0,  0,  0,  0,  0,  0, 95, 95, 88,  0,  0,  0,
+  0,  0,  0, 75,  0,  0,  0,  0, 90, 95, 95,  0, 88,  0,  0,  0,
+  0,  0, 95,  0,  0, 90,  0,  0,  0, 90, 95,  0, 95, 88, 88,  0,
+  0,  0,  0,  0, 90,  0,  0,  0, 90,  0,  0,  0,  0, 94, 94,  0,
+ 94, 94, 94,  0,  0,  0,  0, 94, 94, 94, 94, 94, 94, 88, 88, 94,
+ 94,  0, 88, 94, 94,  0, 94, 94, 94,  0,  0, 94, 94, 94,  0, 94,
+ 94, 94, 94, 94, 94,  0,  0, 94, 94,  0, 94,  0,  0, 88, 88,  0,
+  0, 94,  0, 94,  0,  0,  0,  0,  0,  0, 94, 88, 94,  0, 94,  0,
+ 94,  0, 94, 94, 94,  0, 94,  0,  0,  0, 94,  0,  0, 94,  0,  0,
+  0,  0,  0,  0, 65,  0,  0,  0,  0,  0, 88, 94, 94, 94,  0,  0,
+  0,  0,  0,  0, 94, 94,  0, 94, 94,  0, 94, 88,  0, 94,  0, 88,
+ 88,  0,  0, 94, 88,  0, 94,  0,  0,  0,  0,  0,  0, 75, 75, 75,
+  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75,  0,  0, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75,  0,
+ 75, 75, 75, 75, 95,  0, 95, 90,  0,  0,  0, 95,  0, 90,  0,  0,
+ 95, 88,  0, 95, 95, 75, 75, 95,  0,  0,  0,  0,  0,  0,  0,  0,
+  0, 90,  0,  0, 75, 95,  0,  0,  0,  0, 95, 75,  0,  0,  0,  0,
+  0, 75,  0,  0, 75,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0, 75,
+  0,  0,  0, 95,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,
+  0, 75,  0, 95, 75, 75,  0,  0, 75,  0, 95,  0, 75,  0, 95, 75,
+  0,  0, 88, 75, 75,  0, 98,  0,  0,  0,  0, 95, 95,  0, 75, 95,
+  0, 75,  0,  0,  0,  0, 90, 75,  0,  0, 90, 95,  0, 95, 75, 90,
+  0, 94,  0, 95, 75,  0,  0,  0, 95,  0, 90, 90, 75,  0,  0, 95,
+  0,  0,  0, 95,  0, 90,  0, 75, 75, 75, 75, 75, 88, 75,  0, 88,
+  0,  0,  0,  0,  0, 75,  0,  0, 88, 90, 95,  0, 75,  0,  0, 95,
+ 94,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0, 90, 95, 90,
+  0,  0, 75, 75,  0,  0,  0,  0,  0, 75, 95,  0, 75,  0, 75, 75,
+ 94, 75,  0,  0, 88, 95,  0,  0,  0, 75, 75,  0,  0, 75,  0,  0,
+ 75, 75, 95,  0, 95,  0,  0, 95, 95, 95, 95, 75, 88,  0,  0,  0,
+ 88, 75, 75,  0,  0, 88,  0,  0,  0, 95,  0,  0,  0,  0,  0, 94,
+ 94,  0,  0, 88, 88,  0, 75,  0,  0, 75,  0,  0, 75, 75,  0, 75,
+ 75,  0, 90,  0, 95,  0, 95,  0,  0,  0,  0,  0, 90,  0,  0, 75,
+  0, 95,  0,  0, 88, 90,  0, 95,  0,  0, 94, 88,  0, 94,  0, 75,
+ 75, 88,  0, 88, 90,  0,  0,  0,  0, 88,  0,  0, 75,  0, 75,  0,
+  0, 88,  0,  0,  0,  0,  0,  0,  0,  0, 94, 95, 95,  0,  0, 90,
+ 88, 88, 75,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0, 88,  0,
+ 65,  0,  0,  0,  0, 88, 88,  0, 88,  0, 94, 94, 94, 94, 75,  0,
+  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0, 94,
+  0,  0, 88, 88,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 94, 88, 88, 94,  0,
+  0,  0,  0, 94,  0, 94,  0,  0,  0, 94, 88,  0, 88,  0,  0,  0,
+  0,  0, 94, 94, 94, 94,  0,  0,  0, 88,  0, 94, 94, 94, 65, 94,
+  0,  0,  0,  0,  0,  0, 94, 65,  0, 94, 94,  0,  0,  0,  0, 94,
+  0,  0,  0, 94,  0,  0,  0,  0, 94, 94,  0, 94,  0,  0, 94, 94,
+  0,  0, 88,  0, 94, 94, 88,  0,  0, 94,  0,  0, 88, 94, 94,  0,
+  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0, 88, 65,  0, 94,
+  0, 88, 94, 88, 88,  0, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75,
+ 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 95, 95,  0, 90, 90,
+  0,  0,  0, 95,  0,  0, 65, 88, 95, 75,  0, 75,  0, 94, 88, 94,
+ 95, 95, 94,  0,  0,  0, 75, 88,  0, 75, 88, 88, 88, 75, 75, 88,
+  0, 75, 95,  0, 90, 95,  0, 75, 75,  0,  0,  0,  0,  0, 95,  0,
+ 75, 95,  0, 75, 95, 75,  0,  0, 75, 75, 88, 75, 75, 75, 75, 75,
+  0,  0, 90,  0, 75, 90, 95,  0, 75, 90, 95, 95,  0, 95, 75, 88,
+ 95,  0, 65, 75, 88,  0,  0, 95, 90, 95, 88,  0,  0, 95,  0,  0,
+ 95, 95, 98, 95, 75, 95, 95,  0, 65, 75, 75, 95,  0, 95, 88, 95,
+ 95, 95, 75, 88, 95, 94, 90, 95,  0, 94, 95, 75,  0, 95, 95, 95,
+ 95, 95, 95, 94,  0,  0, 75, 88,  0,  0,  0,  0,  0, 75, 95, 75,
+  0, 94, 94,  0,  0, 95, 90,  0, 95, 88,  0, 75, 95,  0, 95,  0,
+  0, 95, 95,  0, 75, 88,  0, 95,  0, 88, 94, 94,  0, 95, 94, 90,
+ 95, 95, 90, 95, 94, 94, 88, 75, 90, 94,  0, 75, 94, 65, 94,  0,
+ 94, 94, 75, 95,  0, 90,  0,  0, 90, 94,  0,  0,  0, 95, 95, 94,
+  0,  0, 94,  0, 75, 95, 88, 94, 94,  0, 94,  0, 94, 95,  0, 95,
+ 95, 94, 95, 95, 94,  0,  0, 94, 98, 88, 94, 75,  0,  0,  0, 94,
+  0, 95,  0, 75,  0, 98,  0, 75,  0, 98,  0, 75,  0, 75,  0,  0,
+  0, 75, 98, 95,  0,  0, 95,  0, 94,  0, 95,  0, 75,  0, 75, 95,
+ 98, 95,  0, 75, 75, 95, 75,  0, 95, 75, 75, 75,  0,  0, 75,  0,
+  0, 95,  0,  0, 75, 75,  0, 75,  0,  0, 95,  0,  0,  0, 90, 75,
+ 75, 75,  0, 75,  0,  0,  0, 75,  0,  0,  0, 90, 75, 75, 65,  0,
+  0, 95, 90,  0, 88,  0, 75, 75, 95,  0,  0, 75,  0, 95,  0, 75,
+  0,  0,  0,  0, 75, 94,  0, 88, 75,  0,  0,  0,  0, 95, 75,  0,
+  0,  0, 95,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0, 94,  0,  0, 65,  0,  0,  0, 95,  0,  0,  0,  0, 75,  0,
+  0,  0, 75, 75,  0,  0,  0, 65,  0,  0,  0,  0,  0, 94,  0, 75,
+ 88, 75, 94,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 75,  0,  0, 75,  0,  0, 95, 95, 95, 95, 95, 95, 75,
+ 75,  0, 95,  0, 88,  0, 88, 75, 88,  0, 75,  0,  0, 75, 75,  0,
+  0, 75, 95, 90, 75, 90,  0,  0,  0, 95, 95,  0, 95,  0, 75, 75,
+ 75, 75, 90, 88, 75, 95, 75, 95, 95, 75,  0,  0,  0, 75, 75, 75,
+  0,  0, 88,  0,  0, 75,  0, 95,  0, 95,  0, 95, 75, 95,  0,  0,
+ 90, 75, 95,  0,  0,  0,  0, 88,  0,  0, 75, 75, 94,  0,  0,  0,
+  0,  0, 90, 75, 88,  0,  0,  0,  0,  0, 90, 94, 65, 75, 98, 95,
+  0, 65,  0,  0, 95, 95,  0,  0, 88,  0, 90,  0,  0,  0,  0,  0,
+ 94, 88,  0,  0,  0,  0, 88, 95, 88, 95, 75, 94, 95, 95, 95, 95,
+ 94, 95,  0,  0,  0,  0, 88, 65, 94,  0,  0, 88, 95, 94,  0, 88,
+  0, 88,  0, 94,  0,  0, 88, 94,  0,  0, 65,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0, 94, 88,  0,  0,  0,  0,  0, 88,  0,  0, 88,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94, 88,  0,
+ 65, 94, 65,  0, 88, 88,  0, 65,  0,  0,  0,  0,  0,  0, 94,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0, 88,  0,  0,  0,
+  0,  0,  0,  0, 94,  0,  0, 88,  0,  0, 65,  0,  0,  0,  0, 94,
+ 65,  0,  0,  0, 88, 94,  0,  0, 88, 94,  0, 88,  0,  0,  0,  0,
+ 88,  0,  0,  0,  0,  0,  0, 94,  0,  0, 88, 94,  0,  0, 94,  0,
+  0,  0, 94,  0, 94, 65, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0, 88,  0,  0, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,
+ 94,  0,  0, 94,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,
+  0, 94,  0, 94,  0, 88, 94,  0, 94,  0, 88, 88, 94,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88, 75,  0,
+  0,  0,  0, 65,  0,  0, 65, 94,  0, 94,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0, 75,  0,  0,  0, 65,  0,  0, 94,
+  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0, 94,  0,  0,  0,  0, 88, 94,  0,  0, 88,  0,  0,
+  0,  0, 88, 88,  0,  0,  0,  0, 94,  0, 88,  0, 94,  0,  0,  0,
+  0,  0,  0,  0, 65,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0, 88,
+ 94,  0,  0,  0,  0,  0,  0,  0, 94, 88, 94,  0,  0,  0, 65, 65,
+ 94, 65, 94, 88, 65,  0, 94,  0, 94,  0,  0, 94, 88,  0, 94, 94,
+  0,  0, 88,  0,  0, 88,  0,  0,  0,  0, 88, 88,  0,  0, 75,  0,
+  0,  0,  0,  0, 88,  0,  0,  0, 65,  0, 65, 94,  0, 94,  0,  0,
+  0,  0,  0,  0, 94,  0, 88,  0,  0,  0,  0, 94, 88,  0,  0,  0,
+ 88,  0,  0,  0,  0,  0,  0,  0,  0,  0, 75,  0, 88,  0, 94,  0,
+  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0, 94,  0, 94,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 75,
+  0,  0,  0,  0, 94,  0, 94, 88,  0,  0, 94,  0,  0,  0,  0,  0,
+  0,  0,  0, 65,  0,  0,  0, 94,  0,  0,  0,  0, 94, 94, 88,  0,
+ 94,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 94,  0,  0,  0,  0, 88,  0, 75,  0,  0,  0,  0,  0,
+ 88, 94,  0,  0,  0,  0, 90, 88, 88,  0,  0,  0,  0, 88, 65,  0,
+  0, 94,  0,  0, 94, 88,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 88, 65,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,
+ 88,  0,  0, 88, 88,  0,  0,  0, 94, 88, 88,  0,  0,  0,  0,  0,
+  0, 88,  0,  0,  0, 65,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,
+  0,  0,  0,  0,  0, 94, 88,  0, 94,  0, 88,  0,  0,  0, 75,  0,
+  0, 88,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0, 94, 94, 88,  0,  0,  0,  0,  0,  0, 88, 94,  0,  0, 88,  0,
+ 88,  0, 88,  0,  0,  0,  0,  0,  0,  0, 88, 75,  0,  0,  0,  0,
+ 88,  0,  0,  0,  0, 88,  0, 88,  0,  0,  0,  0, 88, 94, 88, 94,
+  0, 88,  0,  0,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75,  0, 75, 75, 75, 75,  0, 75,  0, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75,  0,
+ 75, 75, 75,  0,  0, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75,
+  0, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,
+ 75, 75, 75,  0, 75, 75, 75, 75,  0, 75, 75,  0, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75,  0, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75,
+  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,
+ 75, 75, 75, 75,  0,  0, 75, 94,  0,  0,  0,  0,  0,  0,  0, 75,
+ 94,  0, 88, 94,  0,  0,  0, 88,  0, 94, 88, 94,  0,  0,  0, 94,
+  0, 94, 65, 94, 94,  0, 88,  0, 94, 88,  0,  0,  0,  0,  0,  0,
+ 88,  0, 88, 94, 94, 94,  0, 88, 94,  0,  0,  0,  0, 94,  0,  0,
+  0, 65, 88,  0,  0,  0,  0,  0,  0, 88,  0, 94, 94,  0, 88,  0,
+  0,  0,  0, 88,  0,  0,  0, 94,  0,  0, 94,  0, 88, 88,  0,  0,
+  0,  0,  0,  0, 94, 94, 94,  0, 88,  0,  0,  0, 94,  0,  0,  0,
+  0, 94, 94,  0,  0, 88,  0,  0, 75, 75, 75, 75,  0, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0,
+ 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75,  0, 75, 75, 75, 75,  0, 75, 75,  0, 95, 75,  0, 75,
+  0, 95, 75,  0,  0,  0,  0,  0, 88,  0, 95,  0,  0,  0, 95, 88,
+  0, 75, 95, 75, 75, 75, 75,  0,  0,  0,  0, 95, 75, 75,  0, 95,
+ 95,  0, 95,  0, 95, 75, 75, 75, 75, 75,  0, 95, 95, 95,  0, 88,
+ 95,  0,  0,  0, 75, 75,  0,  0,  0,  0,  0, 95, 94, 94, 94, 95,
+  0, 75, 95, 94, 95, 88, 88, 75, 75, 75, 95,  0, 90,  0,  0,  0,
+ 94,  0, 90, 94, 75, 95, 95, 95, 94,  0, 88,  0,  0, 94,  0,  0,
+  0,  0,  0,  0,  0, 95, 95,  0, 90,  0, 94, 95,  0, 95, 94, 90,
+ 75,  0,  0,  0, 95, 94,  0, 90, 95, 95,  0, 94, 95,  0,  0,  0,
+ 88,  0,  0, 94,  0,  0,  0, 95, 94,  0, 94,  0,  0,  0,  0,  0,
+ 90, 94, 88, 75, 88,  0, 90, 94, 88, 90,  0, 94, 90, 75, 75,  0,
+ 95, 95,  0,  0, 95, 95, 95, 95,  0, 95,  0, 94, 95, 95, 95, 75,
+  0, 88, 75,  0,  0, 95, 94,  0,  0, 94,  0, 94, 94,  0,  0,  0,
+ 75,  0, 94, 94,  0,  0,  0,  0, 95, 98, 95, 88,  0,  0,  0, 98,
+ 94,  0, 94, 75,  0,  0, 95, 95,  0, 95,  0, 94,  0,  0, 75,  0,
+ 95, 75,  0,  0, 90,  0, 95, 95, 90, 75, 88,  0,  0, 90, 90, 90,
+  0, 94,  0, 95,  0,  0, 95,  0,  0, 94,  0,  0, 95,  0, 95,  0,
+  0,  0,  0,  0, 88,  0,  0, 94,  0,  0, 90,  0,  0, 75,  0,  0,
+ 95,  0, 95,  0,  0,  0,  0,  0, 90, 95,  0,  0,  0, 94, 90,  0,
+  0,  0, 94,  0, 94,  0, 88,  0, 94, 88,  0,  0,  0,  0,  0,  0,
+  0, 65, 90, 75,  0,  0, 95,  0,  0, 90,  0, 75, 94,  0, 95,  0,
+ 90, 95, 95,  0, 88, 75, 88,  0, 88, 95,  0, 88,  0, 94,  0,  0,
+  0, 88,  0, 75, 95,  0, 75, 65,  0, 88, 94,  0, 90,  0,  0,  0,
+  0, 88,  0,  0, 88, 90, 88,  0,  0,  0,  0, 95,  0, 95,  0, 94,
+ 88, 75, 75,  0, 75,  0,  0,  0, 90,  0,  0,  0, 88,  0,  0,  0,
+ 95,  0,  0, 90,  0,  0, 88,  0, 94,  0,  0, 95,  0, 95,  0, 75,
+  0,  0, 75, 88, 90,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 88,  0,  0, 94,  0, 88,  0,  0, 94,  0,  0,  0,  0,
+  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,
+  0,  0,  0,  0,  0,  0, 75, 75,  0, 75, 75, 75, 75, 90, 88,  0,
+  0,  0, 88, 95,  0, 90, 95,  0,  0,  0,  0, 94,  0,  0,  0, 94,
+ 65, 94, 94, 94,  0, 94, 94,  0, 94,  0, 65,  0, 94,  0,  0, 88,
+ 94, 94, 94, 94,  0,  0,  0, 94, 94,  0, 88,  0,  0,  0,  0,  0,
+  0, 88,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0, 88, 94,  0,  0,
+ 65,  0,  0,  0, 88,  0,  0, 88, 94, 65,  0, 94, 88, 88,  0,  0,
+  0,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0, 88, 94, 94, 94, 88,
+  0,  0,  0,  0, 94, 88,  0,  0, 94,  0, 65, 88,  0,  0, 94,  0,
+  0,  0,  0,  0,  0, 65,  0, 94,  0,  0,  0, 94,  0,  0,  0, 94,
+ 88, 88,  0, 88, 88, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,  0, 75,
+ 75, 75,  0, 75, 75,  0, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75,  0, 75, 75, 75, 75, 94,  0, 88,  0,  0,  0,  0, 94,
+  0, 94,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 88, 94,  0, 88, 65,  0,  0,  0,  0,  0,  0, 75,  0,
+  0, 75, 75, 75,  0, 75,  0,  0, 75, 75, 75, 94, 94,  0, 75, 95,
+  0, 65, 94,  0,  0,  0,  0, 75, 75, 88,  0, 88,  0, 94, 94, 94,
+  0,  0, 88,  0, 94,  0,  0,  0,  0,  0,  0,  0, 94, 94, 94,  0,
+  0,  0,  0, 94,  0, 88,  0,  0,  0, 94, 94,  0, 94, 75,  0,  0,
+ 95,  0, 88, 94, 88,  0,  0,  0, 94,  0,  0,  0,  0, 88, 94,  0,
+ 94, 88,  0,  0, 88,  0,  0,  0, 94,  0,  0,  0, 88,  0, 90,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88, 88,  0,
+  0,  0, 88,  0,  0, 94,  0,  0,  0, 94,  0, 94, 94, 65,  0,  0,
+ 88, 94, 94,  0, 98, 90,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 75,  0, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75,  0, 75, 75, 75, 75,  0,  0, 75,  0, 75, 75,  0, 75,
+ 75, 75,  0,  0, 75, 75, 75, 75, 75,  0, 75, 75,  0, 75,  0, 75,
+ 75, 75, 75, 75, 75, 75, 95, 90, 90, 95,  0,  0,  0, 65,  0,  0,
+  0,  0,  0,  0,  0, 95,  0,  0, 95,  0,  0,  0, 94, 94, 94,  0,
+  0, 65,  0, 94, 94,  0,  0,  0,  0, 65,  0,  0, 88,  0,  0,  0,
+  0, 94,  0,  0, 88, 88, 88,  0, 88,  0,  0,  0,  0,  0,  0,  0,
+ 94, 94, 94,  0,  0, 94,  0,  0, 88, 65,  0, 88,  0, 94,  0, 94,
+  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94, 88,  0,
+  0, 94, 88,  0,  0,  0,  0,  0, 88,  0,  0, 88,  0,  0,  0, 94,
+  0, 94,  0,  0,  0, 88,  0,  0, 65,  0,  0,  0,  0,  0, 94, 94,
+  0,  0, 88, 88,  0,  0,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0, 94,  0,  0,  0,  0,
+ 94,  0,  0,  0,  0,  0, 65, 94,  0,  0,  0,  0,  0,  0, 88,  0,
+ 94,  0, 88, 94,  0, 94,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0,
+  0,  0,  0,  0,  0, 94,  0, 94,  0,  0, 94, 94,  0,  0,  0, 94,
+  0,  0, 94,  0, 88, 94,  0,  0,  0, 94, 94, 88, 75, 75, 75, 75,
+ 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75,  0, 75, 75, 75, 75, 75,  0, 75, 75, 75,  0,  0, 75,
+ 75, 75, 75, 75,  0,  0, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,
+ 75, 75, 75, 75, 75, 75,  0, 75, 95,  0,  0,  0,  0, 88,  0,  0,
+ 90, 75,  0,  0,  0,  0, 75, 75, 95,  0, 75,  0, 90,  0,  0,  0,
+ 90, 75, 75,  0, 88, 75,  0,  0,  0,  0,  0, 75, 75,  0,  0, 88,
+  0, 90,  0, 95, 94,  0,  0,  0, 95,  0,  0,  0,  0,  0, 88, 90,
+  0, 75, 88, 88,  0, 65, 90,  0,  0,  0, 88, 90,  0, 90, 94, 90,
+  0, 88,  0,  0, 88,  0,  0, 88,  0, 75,  0, 90,  0,  0,  0,  0,
+  0,  0,  0, 75,  0,  0, 88,  0, 75,  0,  0,  0,  0,  0,  0, 75,
+  0,  0,  0, 75,  0,  0,  0,  0, 88,  0, 94,  0,  0,  0,  0, 90,
+  0,  0, 88, 90,  0, 88,  0, 94, 88, 88, 94,  0,  0,  0, 88, 90,
+  0, 94, 90,  0,  0,  0,  0,  0,  0,  0,  0, 90, 95,  0,  0,  0,
+  0, 95, 95, 95, 95, 95,  0, 75, 75, 75,  0,  0,  0, 90, 88, 95,
+  0, 90,  0,  0, 95,  0,  0,  0, 88,  0, 94,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,
+  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,
+  0, 94, 88, 88,  0,  0, 88, 88,  0,  0,  0,  0,  0,  0,  0, 94,
+ 88,  0,  0,  0,  0,  0,  0,  0, 88,  0, 88, 94,  0, 88, 94,  0,
+  0,  0,  0,  0, 88,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,
+ 88,  0,  0,  0,  0,  0, 88,  0,  0, 94, 88,  0,  0,  0,  0, 88,
+  0, 88, 88,  0, 88,  0, 94,  0,  0,  0,  0, 88,  0,  0,  0,  0,
+  0, 88, 88, 88, 94,  0,  0,  0, 94,  0,  0,  0,  0,  0,  0,  0,
+ 88, 88, 88,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0, 88,  0, 88,  0, 88, 88, 88,  0, 88, 94,  0,  0,
+ 94,  0, 94, 88, 88, 94,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,
+  0, 88,  0,  0, 88, 94,  0,  0,  0,  0,  0,  0,  0, 88, 88, 88,
+ 88,  0, 94,  0,  0,  0,  0,  0,  0, 88, 88, 94,  0,  0, 88,  0,
+  0,  0,  0,  0,  0,  0, 88, 94, 88, 65,  0,  0,  0,  0,  0,  0,
+  0,  0, 88,  0,  0,  0,  0, 94,  0,  0, 88,  0,  0,  0,  0,  0,
+ 88,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0, 88,  0, 88,  0,  0,  0, 75,  0,  0, 75,
+  0, 75, 75,  0,  0, 75, 75, 75, 75,  0,  0, 75,  0, 75, 75,  0,
+ 75, 75, 75,  0, 75, 75,  0,  0,  0,  0, 75, 75, 75,  0, 75, 75,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75,  0, 75, 75,  0,
+ 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75, 75, 75,  0,  0,
+  0,  0,  0, 75, 75, 75, 75, 75,  0,  0, 75, 75, 75, 75, 75, 75,
+ 75,  0,  0, 75, 75, 75, 75, 75, 75, 75,  0,  0, 75, 75, 75, 75,
+  0,  0, 75,  0,  0, 94,  0, 94,  0, 94,  0, 88, 88,  0,  0,  0,
+ 88,  0,  0, 94, 94,  0, 94,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0, 88,  0,  0, 88, 88, 88, 94,  0,  0,  0,  0, 88,  0,
+  0,  0, 88,  0,  0, 88,  0,  0,  0,  0,  0, 94,  0,  0,  0, 88,
+  0,  0,  0, 88,  0,  0, 94,  0, 94,  0, 88, 88, 88,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 88, 88,
+  0, 88,  0,  0, 88,  0, 88,  0, 88,  0,  0,  0,  0,  0,  0,  0,
+ 88, 94,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0, 88, 94, 88,  0,
+ 94, 94,  0,  0, 88,  0,  0,  0,  0,  0,  0,  0, 94,  0,  0, 88,
+  0,  0, 94,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0, 88,  0, 88,  0,  0,  0,  0,  0, 88,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,
+  0,  0,  0,  0, 88,  0,  0,  0,  0, 94,  0, 88,  0,  0,  0, 94,
+  0,  0, 88,  0, 94,  0,  0,  0, 88,  0, 88, 88,  0,  0,  0,  0,
+  0, 88, 88,  0, 94,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0, 88,
+  0,  0,  0, 88,  0,  0,  0, 65,  0, 88,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0, 88,  0,  0,  0,  0,  0,  0, 88,  0, 88,
+  0,  0, 94,  0,  0,  0,  0,  0, 94, 94, 94,  0,  0, 88,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0, 41, 46,
46, 46, 46, 46,  0, 46, 46,  0, 46, 46, 46, 46, 46, 46,  0, 46,
-  0, 46, 46, 46,  0, 46, 46, 46, 46, 46, 46,  0,  0, 46, 46, 46,
-  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46,  0, 46, 46,
-  0, 46,  0,  0,  0, 46,  0, 46, 46,  0, 46, 46, 46,  0, 46,  0,
-  0,  0,  0, 46, 46,  0, 46, 46, 46, 46, 46, 46, 46, 46,  0,  0,
46, 46,  0, 46,  0, 41,  0,  0,  0, 41,  0,  0,  0, 41, 46, 57,
-  0,  0, 46,  0,  0,  0,  0, 46, 46,  0,  0, 46,  0,  0,  0,  0,
-  0,  0, 57, 57,  0,  0,  0, 41,  0,  0,  0,  0,  0, 57,  0, 57,
-  0,  0,  0,  0,  0, 41, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0,  0,  0,  0, 57, 41,  0,  0, 46,  0,  0, 57,  0, 46, 57,  0,
-  0,  0,  0, 41, 46,  0,  0,  0,  0, 46,  0,  0,  0, 57, 57, 46,
 0, 57,  0,  0, 57,  0,  0,  0, 57,  0,  0, 57, 57, 46, 41, 46,
46,  0, 46,  0,  0, 46,  0, 46, 41, 46, 46,  0,  0,  0,  0, 46,
-  0,  0,  0,  0, 41,  0,  0,  0,  0, 46,  0, 46, 46,  0, 46,  0,
-  0,  0,  0,  0,  0,  0,  0, 41, 41,  0,  0, 46,  0, 46, 57,  0,
46,  0,  0, 57,  0,  0,  0, 46,  0, 46,  0,  0,  0,  0,  0,  0,
57,  0, 46,  0,  0,  0,  0,  0,  0,  0,  0,  0, 46,  0,  0, 46,
-  0,  0,  0,  0,  0,  0,  0, 46,  0, 46,  0, 57,  0, 46, 46,  0,
-  0,  0,  0,  0, 46,  0,  0,  0,  0,  0, 41, 41,  0,  0, 41,  0,
46, 46, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 41,
 0, 41,  0,  0,  0,  0,  0, 41,  0,  0, 41,  0, 41,  0,  0,  0,
-  0,  0,  0,  0,  0,  0,  0, 41,  0,  0,  0,  0,  0,  0,  0, 46,
46,  0,  0, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 41,  0,  0,
41,  0,  0,  0,  0, 41,  0,  0,  0, 46, 46, 46, 41,  0,  0, 46,
46,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94, 88,  0,  0, 94, 75,
75, 75, 75, 75,  0, 75, 75,  0, 75, 75, 75, 75, 75, 75,  0, 75,
+  0, 75, 75, 75,  0, 75, 75, 75, 75, 75, 75,  0,  0, 75, 75, 75,
+  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,  0, 75, 75,
+  0, 75,  0,  0,  0, 75,  0, 75, 75,  0, 75, 75, 75,  0, 75,  0,
+  0,  0,  0, 75, 75,  0, 75, 75, 75, 75, 75, 75, 75, 75,  0,  0,
75, 75,  0, 75,  0, 94,  0,  0, 88, 94,  0,  0,  0, 94, 75, 95,
+  0, 88, 75,  0,  0,  0,  0, 75, 90,  0,  0, 90, 88,  0,  0,  0,
+  0, 88, 95, 95,  0, 88,  0, 94,  0,  0,  0,  0,  0, 95,  0, 95,
+  0,  0,  0,  0,  0, 94, 90,  0,  0, 88, 88,  0,  0, 88,  0,  0,
+  0,  0,  0,  0, 98, 65,  0,  0, 90, 88, 88, 95, 88, 75, 95, 88,
+  0,  0,  0, 65, 90,  0,  0,  0,  0, 75,  0,  0, 88, 95, 95, 90,
88, 98, 88,  0, 95,  0,  0,  0, 95, 88,  0, 95, 95, 90, 94, 75,
90,  0, 75,  0,  0, 90,  0, 75, 94, 75, 75,  0,  0,  0,  0, 90,
+  0,  0,  0,  0, 94,  0, 88, 88,  0, 90,  0, 90, 90, 88, 75,  0,
+  0,  0,  0,  0,  0,  0,  0, 94, 94,  0,  0, 75,  0, 75, 95,  0,
75,  0,  0, 95,  0, 88,  0, 75,  0, 75,  0,  0,  0,  0,  0,  0,
95, 88, 75,  0,  0,  0,  0,  0,  0,  0,  0,  0, 90,  0,  0, 75,
+  0,  0,  0,  0,  0,  0,  0, 75,  0, 75,  0, 95,  0, 75, 90,  0,
+  0,  0,  0,  0, 75,  0,  0,  0,  0,  0, 94, 94,  0,  0, 94, 88,
75, 75, 94,  0, 88,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 94,
88, 94, 88, 88,  0,  0, 88, 94,  0,  0, 94,  0, 94,  0,  0,  0,
+  0,  0, 88,  0,  0,  0, 88, 94,  0,  0,  0,  0,  0,  0,  0, 75,
75,  0,  0, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 94,  0,  0,
65,  0,  0,  0,  0, 94,  0,  0,  0, 75, 75, 75, 94, 88,  0, 75,
90,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -2866,705 +2919,705 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -4098,23 +4151,23 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,
41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41,  0,  0,  0,  0,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,
65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -4194,12 +4247,12 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
-  0, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,
57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57,  0,
+  0, 95, 98, 95, 95, 95, 95, 98, 95, 95, 95, 95, 95, 98, 95, 95,
95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 98, 95, 95, 95,
95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95,
95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 98,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
@@ -4208,5 +4261,5 @@ static const guchar char_masks[] = {
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
57, 57, 41, 57,  0, 57, 41,
98, 98, 65, 95,  0, 95, 65,
 };